home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Report Wizard.rsrc
/
CODE_12_Appearance Controls.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
357KB
|
6,372 lines
# near model CODE resource
# jump table entries: 6264-6394 (131 of them)
00000000 0000 1878 ori.b D0, 0x78 /* 'x' */
00000004 0000 49D4 ori.b D0, 0xD4
fn00000008:
00000008 4E56 FEEC link A6, -0x0114
0000000C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 382E 000C move.w D4, [A6 + 0xC]
00000018 266E 000E movea.l A3, [A6 + 0xE]
0000001C 262E 0012 move.l D3, [A6 + 0x12]
00000020 4A44 tst.w D4
00000022 6714 beq +0x16 /* 00000038 */
00000024 204A movea.l A0, A2
00000026 41E8 007C lea.l A0, [A0 + 0x7C]
0000002A 2848 movea.l A4, A0
0000002C 2488 move.l [A2], A0
0000002E 2F0C move.l -[A7], A4
00000030 4EB9 0000 3AE0 jsr [0x00003AE0]
00000036 584F addq.w A7, 4
label00000038:
00000038 2F0B move.l -[A7], A3
0000003A 4267 clr.w -[A7]
0000003C 2F0A move.l -[A7], A2
0000003E 4EB9 0000 0180 jsr [0x00000180]
00000044 2F0A move.l -[A7], A2
00000046 204A movea.l A0, A2
00000048 41E8 006A lea.l A0, [A0 + 0x6A]
0000004C 2808 move.l D4, A0
0000004E 4850 pea.l [A0]
00000050 4EB9 0000 07D0 jsr [0x000007D0]
00000056 41F9 0001 364A lea.l A0, [0x0001364A]
0000005C 2548 0004 move.l [A2 + 0x4], A0
00000060 41F9 0001 364A lea.l A0, [0x0001364A]
00000066 41E8 01E8 lea.l A0, [A0 + 0x1E8]
0000006A 2252 movea.l A1, [A2]
0000006C 2288 move.l [A1], A0
0000006E 41F9 0001 364A lea.l A0, [0x0001364A]
00000074 41E8 0150 lea.l A0, [A0 + 0x150]
00000078 2548 0028 move.l [A2 + 0x28], A0
0000007C 41F9 0001 364A lea.l A0, [0x0001364A]
00000082 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000086 2548 006A move.l [A2 + 0x6A], A0
0000008A 2852 movea.l A4, [A2]
0000008C 204A movea.l A0, A2
0000008E 41E8 007C lea.l A0, [A0 + 0x7C]
00000092 91CC sub.l A0, A4
00000094 2948 0008 move.l [A4 + 0x8], A0
00000098 4878 0002 push.l 0x2
0000009C 486E FFFE pea.l [A6 - 0x2]
000000A0 2F0B move.l -[A7], A3
000000A2 4EB9 0000 2BA0 jsr [0x00002BA0]
000000A8 4878 0002 push.l 0x2
000000AC 486E FFFC pea.l [A6 - 0x4]
000000B0 2F0B move.l -[A7], A3
000000B2 4EB9 0000 2BA0 jsr [0x00002BA0]
000000B8 486E FEFC pea.l [A6 - 0x104]
000000BC 2F0B move.l -[A7], A3
000000BE 4EB9 0000 2BC0 jsr [0x00002BC0]
000000C4 42A7 clr.l -[A7]
000000C6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000000CA 486E FEFC pea.l [A6 - 0x104]
000000CE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000000D2 2F03 move.l -[A7], D3
000000D4 2F0A move.l -[A7], A2
000000D6 4EB9 0000 01A0 jsr [0x000001A0]
000000DC 362A 005C move.w D3, [A2 + 0x5C]
000000E0 4A43 tst.w D3
000000E2 4FEF 0046 lea.l A7, [A7 + 0x46]
000000E6 670C beq +0xE /* 000000F4 */
000000E8 3F03 move.w -[A7], D3
000000EA 2F04 move.l -[A7], D4
000000EC 4EB9 0000 07E8 jsr [0x000007E8]
000000F2 5C4F addq.w A7, 6
label000000F4:
000000F4 202A 005E move.l D0, [A2 + 0x5E]
000000F8 0280 0000 0300 andi.l D0, 0x300
000000FE 3540 0078 move.w [A2 + 0x78], D0
00000102 4878 0002 push.l 0x2
00000106 486E FEFA pea.l [A6 - 0x106]
0000010A 2F0B move.l -[A7], A3
0000010C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000112 4878 0002 push.l 0x2
00000116 486E FEF8 pea.l [A6 - 0x108]
0000011A 2F0B move.l -[A7], A3
0000011C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000122 4878 0002 push.l 0x2
00000126 486E FEF6 pea.l [A6 - 0x10A]
0000012A 2F0B move.l -[A7], A3
0000012C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000132 4878 0002 push.l 0x2
00000136 486E FEF4 pea.l [A6 - 0x10C]
0000013A 2F0B move.l -[A7], A3
0000013C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000142 4878 0002 push.l 0x2
00000146 486E FEF2 pea.l [A6 - 0x10E]
0000014A 2F0B move.l -[A7], A3
0000014C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000152 4878 0004 push.l 0x4
00000156 486E FEEE pea.l [A6 - 0x112]
0000015A 2F0B move.l -[A7], A3
0000015C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000162 4878 0001 push.l 0x1
00000166 486E FEED pea.l [A6 - 0x113]
0000016A 2F0B move.l -[A7], A3
0000016C 4EB9 0000 2BA0 jsr [0x00002BA0]
00000172 1F2E FEED move.b -[A7], [A6 - 0x113]
00000176 2F2E FEEE move.l -[A7], [A6 - 0x112]
0000017A 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
0000017E 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00000182 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00000186 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000018A 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000018E 2F0A move.l -[A7], A2
00000190 61FF 0000 0012 bsr +0x14 /* 000001A4 */
00000196 204A movea.l A0, A2
00000198 4FEF 0068 lea.l A7, [A7 + 0x68]
0000019C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000001A0 4E5E unlink A6
000001A2 4E75 rts
fn000001A4:
000001A4 4E56 0000 link A6, 0
000001A8 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
000001AC 246E 0008 movea.l A2, [A6 + 0x8]
000001B0 362E 000C move.w D3, [A6 + 0xC]
000001B4 3E2E 0010 move.w D7, [A6 + 0x10]
000001B8 3C2E 0012 move.w D6, [A6 + 0x12]
000001BC 3A2E 0014 move.w D5, [A6 + 0x14]
000001C0 182E 001A move.b D4, [A6 + 0x1A]
000001C4 42AA 005E clr.l [A2 + 0x5E]
000001C8 42A7 clr.l -[A7]
000001CA 2F2A 0066 move.l -[A7], [A2 + 0x66]
000001CE 2057 movea.l A0, [A7]
000001D0 2250 movea.l A1, [A0]
000001D2 2269 0034 movea.l A1, [A1 + 0x34]
000001D6 4E91 jsr [A1]
000001D8 7001 moveq.l D0, 0x01
000001DA 2540 0062 move.l [A2 + 0x62], D0
000001DE 4878 0001 push.l 0x1
000001E2 2F2A 0066 move.l -[A7], [A2 + 0x66]
000001E6 2057 movea.l A0, [A7]
000001E8 2250 movea.l A1, [A0]
000001EA 2269 0038 movea.l A1, [A1 + 0x38]
000001EE 4E91 jsr [A1]
000001F0 4AAA 005A tst.l [A2 + 0x5A]
000001F4 4FEF 0010 lea.l A7, [A7 + 0x10]
000001F8 660C bne +0xE /* 00000206 */
000001FA 4A43 tst.w D3
000001FC 6724 beq +0x26 /* 00000222 */
000001FE 7001 moveq.l D0, 0x01
00000200 2540 005A move.l [A2 + 0x5A], D0
00000204 601C bra +0x1E /* 00000222 */
label00000206:
00000206 42AA 005A clr.l [A2 + 0x5A]
0000020A 357C FFFF 0078 move.w [A2 + 0x78], 0xFFFF
00000210 3F03 move.w -[A7], D3
00000212 2F0A move.l -[A7], A2
00000214 2057 movea.l A0, [A7]
00000216 2268 0004 movea.l A1, [A0 + 0x4]
0000021A 2269 01DC movea.l A1, [A1 + 0x1DC]
0000021E 4E91 jsr [A1]
00000220 5C4F addq.w A7, 6
label00000222:
00000222 2F2A 005A move.l -[A7], [A2 + 0x5A]
00000226 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000022A 2057 movea.l A0, [A7]
0000022C 2250 movea.l A1, [A0]
0000022E 2269 002C movea.l A1, [A1 + 0x2C]
00000232 4E91 jsr [A1]
00000234 3F2E 000E move.w -[A7], [A6 + 0xE]
00000238 2F0A move.l -[A7], A2
0000023A 61FF 0000 0228 bsr +0x22A /* 00000464 */
00000240 3F07 move.w -[A7], D7
00000242 2F0A move.l -[A7], A2
00000244 61FF 0000 014E bsr +0x150 /* 00000394 */
0000024A 3F06 move.w -[A7], D6
0000024C 2F0A move.l -[A7], A2
0000024E 61FF 0000 0178 bsr +0x17A /* 000003C8 */
00000254 3F05 move.w -[A7], D5
00000256 2F0A move.l -[A7], A2
00000258 61FF 0000 01A2 bsr +0x1A4 /* 000003FC */
0000025E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000262 2F0A move.l -[A7], A2
00000264 61FF 0000 01CA bsr +0x1CC /* 00000430 */
0000026A 1F04 move.b -[A7], D4
0000026C 2F0A move.l -[A7], A2
0000026E 61FF 0000 0276 bsr +0x278 /* 000004E6 */
00000274 4FEF 002E lea.l A7, [A7 + 0x2E]
00000278 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
0000027C 4E5E unlink A6
0000027E 4E75 rts
fn00000280:
00000280 4E56 0000 link A6, 0
00000284 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000288 246E 0008 movea.l A2, [A6 + 0x8]
0000028C 362E 000C move.w D3, [A6 + 0xC]
00000290 200A move.l D0, A2
00000292 677C beq +0x7E /* 00000310 */
00000294 41F9 0001 364A lea.l A0, [0x0001364A]
0000029A 2548 0004 move.l [A2 + 0x4], A0
0000029E 41F9 0001 364A lea.l A0, [0x0001364A]
000002A4 41E8 01E8 lea.l A0, [A0 + 0x1E8]
000002A8 2252 movea.l A1, [A2]
000002AA 2288 move.l [A1], A0
000002AC 41F9 0001 364A lea.l A0, [0x0001364A]
000002B2 41E8 0150 lea.l A0, [A0 + 0x150]
000002B6 2548 0028 move.l [A2 + 0x28], A0
000002BA 41F9 0001 364A lea.l A0, [0x0001364A]
000002C0 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000002C4 2548 006A move.l [A2 + 0x6A], A0
000002C8 2652 movea.l A3, [A2]
000002CA 204A movea.l A0, A2
000002CC 41E8 007C lea.l A0, [A0 + 0x7C]
000002D0 2848 movea.l A4, A0
000002D2 91CB sub.l A0, A3
000002D4 2748 0008 move.l [A3 + 0x8], A0
000002D8 4267 clr.w -[A7]
000002DA 486A 006A pea.l [A2 + 0x6A]
000002DE 4EB9 0000 07D8 jsr [0x000007D8]
000002E4 4267 clr.w -[A7]
000002E6 2F0A move.l -[A7], A2
000002E8 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
000002EE 4A43 tst.w D3
000002F0 4FEF 000C lea.l A7, [A7 + 0xC]
000002F4 670C beq +0xE /* 00000302 */
000002F6 4267 clr.w -[A7]
000002F8 2F0C move.l -[A7], A4
000002FA 4EB9 0000 3AE8 jsr [0x00003AE8]
00000300 5C4F addq.w A7, 6
label00000302:
00000302 4A43 tst.w D3
00000304 6F0A ble +0xC /* 00000310 */
00000306 2F0A move.l -[A7], A2
00000308 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000030E 584F addq.w A7, 4
label00000310:
00000310 204A movea.l A0, A2
00000312 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000316 4E5E unlink A6
00000318 4E75 rts
0000031A 4E56 0000 link A6, 0
0000031E 48E7 1020 movem.l -[A7], D3,A2
00000322 246E 0008 movea.l A2, [A6 + 0x8]
00000326 262E 000C move.l D3, [A6 + 0xC]
0000032A 2F03 move.l -[A7], D3
0000032C 2F0A move.l -[A7], A2
0000032E 4EB9 0000 01D0 jsr [0x000001D0]
00000334 0C6A 0200 0078 cmpi.w [A2 + 0x78], 0x200
0000033A 504F addq.w A7, 8
0000033C 661A bne +0x1C /* 00000358 */
0000033E 7001 moveq.l D0, 0x01
00000340 B680 cmp.l D3, D0
00000342 6614 bne +0x16 /* 00000358 */
00000344 2F0A move.l -[A7], A2
00000346 4878 00CB push.l 0xCB
0000034A 486A 0028 pea.l [A2 + 0x28]
0000034E 4EB9 0000 3B28 jsr [0x00003B28]
00000354 4FEF 000C lea.l A7, [A7 + 0xC]
label00000358:
00000358 4CDF 0408 movem.l D3,A2, [A7]+
0000035C 4E5E unlink A6
0000035E 4E75 rts
00000360 4E56 0000 link A6, 0
00000364 2F0A move.l -[A7], A2
00000366 246E 0008 movea.l A2, [A6 + 0x8]
0000036A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000036E 4878 0006 push.l 0x6
00000372 2F3C 636F 6E74 move.l -[A7], 0x636F6E74 /* 'cont' */
00000378 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000037C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000380 2057 movea.l A0, [A7]
00000382 2250 movea.l A1, [A0]
00000384 2269 0074 movea.l A1, [A1 + 0x74]
00000388 4E91 jsr [A1]
0000038A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000038E 245F movea.l A2, [A7]+
00000390 4E5E unlink A6
00000392 4E75 rts
fn00000394:
00000394 4E56 0000 link A6, 0
00000398 2F0A move.l -[A7], A2
0000039A 246E 0008 movea.l A2, [A6 + 0x8]
0000039E 486E 000C pea.l [A6 + 0xC]
000003A2 4878 0002 push.l 0x2
000003A6 2F3C 7461 6C69 move.l -[A7], 0x74616C69 /* 'tali' */
000003AC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003B0 2F2A 0066 move.l -[A7], [A2 + 0x66]
000003B4 2057 movea.l A0, [A7]
000003B6 2250 movea.l A1, [A0]
000003B8 2269 0074 movea.l A1, [A1 + 0x74]
000003BC 4E91 jsr [A1]
000003BE 4FEF 0012 lea.l A7, [A7 + 0x12]
000003C2 245F movea.l A2, [A7]+
000003C4 4E5E unlink A6
000003C6 4E75 rts
fn000003C8:
000003C8 4E56 0000 link A6, 0
000003CC 2F0A move.l -[A7], A2
000003CE 246E 0008 movea.l A2, [A6 + 0x8]
000003D2 486E 000C pea.l [A6 + 0xC]
000003D6 4878 0002 push.l 0x2
000003DA 2F3C 746F 6666 move.l -[A7], 0x746F6666 /* 'toff' */
000003E0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003E4 2F2A 0066 move.l -[A7], [A2 + 0x66]
000003E8 2057 movea.l A0, [A7]
000003EA 2250 movea.l A1, [A0]
000003EC 2269 0074 movea.l A1, [A1 + 0x74]
000003F0 4E91 jsr [A1]
000003F2 4FEF 0012 lea.l A7, [A7 + 0x12]
000003F6 245F movea.l A2, [A7]+
000003F8 4E5E unlink A6
000003FA 4E75 rts
fn000003FC:
000003FC 4E56 0000 link A6, 0
00000400 2F0A move.l -[A7], A2
00000402 246E 0008 movea.l A2, [A6 + 0x8]
00000406 486E 000C pea.l [A6 + 0xC]
0000040A 4878 0002 push.l 0x2
0000040E 2F3C 6761 6C69 move.l -[A7], 0x67616C69 /* 'gali' */
00000414 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000418 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000041C 2057 movea.l A0, [A7]
0000041E 2250 movea.l A1, [A0]
00000420 2269 0074 movea.l A1, [A1 + 0x74]
00000424 4E91 jsr [A1]
00000426 4FEF 0012 lea.l A7, [A7 + 0x12]
0000042A 245F movea.l A2, [A7]+
0000042C 4E5E unlink A6
0000042E 4E75 rts
fn00000430:
00000430 4E56 0000 link A6, 0
00000434 2F0A move.l -[A7], A2
00000436 246E 0008 movea.l A2, [A6 + 0x8]
0000043A 486E 000C pea.l [A6 + 0xC]
0000043E 4878 0004 push.l 0x4
00000442 2F3C 676F 6666 move.l -[A7], 0x676F6666 /* 'goff' */
00000448 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000044C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000450 2057 movea.l A0, [A7]
00000452 2250 movea.l A1, [A0]
00000454 2269 0074 movea.l A1, [A1 + 0x74]
00000458 4E91 jsr [A1]
0000045A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000045E 245F movea.l A2, [A7]+
00000460 4E5E unlink A6
00000462 4E75 rts
fn00000464:
00000464 4E56 0000 link A6, 0
00000468 2F0A move.l -[A7], A2
0000046A 246E 0008 movea.l A2, [A6 + 0x8]
0000046E 486E 000C pea.l [A6 + 0xC]
00000472 4878 0002 push.l 0x2
00000476 2F3C 7470 6C63 move.l -[A7], 0x74706C63 /* 'tplc' */
0000047C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000480 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000484 2057 movea.l A0, [A7]
00000486 2250 movea.l A1, [A0]
00000488 2269 0074 movea.l A1, [A1 + 0x74]
0000048C 4E91 jsr [A1]
0000048E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000492 245F movea.l A2, [A7]+
00000494 4E5E unlink A6
00000496 4E75 rts
00000498 206F 0004 movea.l A0, [A7 + 0x4]
0000049C 316F 0008 007A move.w [A0 + 0x7A], [A7 + 0x8]
000004A2 4E75 rts
000004A4 206F 0004 movea.l A0, [A7 + 0x4]
000004A8 3028 007A move.w D0, [A0 + 0x7A]
000004AC 4E75 rts
000004AE 4E56 0000 link A6, 0
000004B2 48E7 1020 movem.l -[A7], D3,A2
000004B6 246E 0008 movea.l A2, [A6 + 0x8]
000004BA 7600 moveq.l D3, 0x00
000004BC 206A 0072 movea.l A0, [A2 + 0x72]
000004C0 2008 move.l D0, A0
000004C2 6710 beq +0x12 /* 000004D4 */
000004C4 554F subq.w A7, 2
000004C6 706A moveq.l D0, 0x6A
000004C8 2072 0808 movea.l A0, [A2 + D0 + 0x8]
000004CC 4850 pea.l [A0]
000004CE A950 syscall CountMItems
000004D0 301F move.w D0, [A7]+
000004D2 3600 move.w D3, D0
label000004D4:
000004D4 B66A 007A cmp.w D3, [A2 + 0x7A]
000004D8 6C04 bge +0x6 /* 000004DE */
000004DA 3543 007A move.w [A2 + 0x7A], D3
label000004DE:
000004DE 4CDF 0408 movem.l D3,A2, [A7]+
000004E2 4E5E unlink A6
000004E4 4E75 rts
fn000004E6:
000004E6 4E56 0000 link A6, 0
000004EA 2F0A move.l -[A7], A2
000004EC 246E 0008 movea.l A2, [A6 + 0x8]
000004F0 486E 000C pea.l [A6 + 0xC]
000004F4 4878 0001 push.l 0x1
000004F8 2F3C 7067 6C63 move.l -[A7], 0x70676C63 /* 'pglc' */
000004FE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000502 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000506 2057 movea.l A0, [A7]
00000508 2250 movea.l A1, [A0]
0000050A 2269 0074 movea.l A1, [A1 + 0x74]
0000050E 4E91 jsr [A1]
00000510 4FEF 0012 lea.l A7, [A7 + 0x12]
00000514 245F movea.l A2, [A7]+
00000516 4E5E unlink A6
00000518 4E75 rts
0000051A 4E56 0000 link A6, 0
0000051E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000522 266E 0008 movea.l A3, [A6 + 0x8]
00000526 3A2E 000C move.w D5, [A6 + 0xC]
0000052A 262E 000E move.l D3, [A6 + 0xE]
0000052E 282E 0012 move.l D4, [A6 + 0x12]
00000532 246E 0016 movea.l A2, [A6 + 0x16]
00000536 0C83 6D68 6E64 cmpi.l D3, 0x6D686E64 /* 'mhnd' */
0000053C 6712 beq +0x14 /* 00000550 */
0000053E 0C83 6D6E 6964 cmpi.l D3, 0x6D6E6964 /* 'mnid' */
00000544 6722 beq +0x24 /* 00000568 */
00000546 0C83 6D76 616C cmpi.l D3, 0x6D76616C /* 'mval' */
0000054C 672A beq +0x2C /* 00000578 */
0000054E 603C bra +0x3E /* 0000058C */
label00000550:
00000550 4227 clr.b -[A7]
00000552 2F12 move.l -[A7], [A2]
00000554 486B 006A pea.l [A3 + 0x6A]
00000558 2057 movea.l A0, [A7]
0000055A 2250 movea.l A1, [A0]
0000055C 2269 000C movea.l A1, [A1 + 0xC]
00000560 4E91 jsr [A1]
00000562 4FEF 000A lea.l A7, [A7 + 0xA]
00000566 603E bra +0x40 /* 000005A6 */
label00000568:
00000568 3F12 move.w -[A7], [A2]
0000056A 486B 006A pea.l [A3 + 0x6A]
0000056E 4EB9 0000 07E8 jsr [0x000007E8]
00000574 5C4F addq.w A7, 6
00000576 602E bra +0x30 /* 000005A6 */
label00000578:
00000578 3F12 move.w -[A7], [A2]
0000057A 2F0B move.l -[A7], A3
0000057C 2057 movea.l A0, [A7]
0000057E 2268 0004 movea.l A1, [A0 + 0x4]
00000582 2269 01DC movea.l A1, [A1 + 0x1DC]
00000586 4E91 jsr [A1]
00000588 5C4F addq.w A7, 6
0000058A 601A bra +0x1C /* 000005A6 */
label0000058C:
0000058C 2F0A move.l -[A7], A2
0000058E 2F04 move.l -[A7], D4
00000590 2F03 move.l -[A7], D3
00000592 3F05 move.w -[A7], D5
00000594 2F2B 0066 move.l -[A7], [A3 + 0x66]
00000598 2057 movea.l A0, [A7]
0000059A 2250 movea.l A1, [A0]
0000059C 2269 0074 movea.l A1, [A1 + 0x74]
000005A0 4E91 jsr [A1]
000005A2 4FEF 0012 lea.l A7, [A7 + 0x12]
label000005A6:
000005A6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000005AA 4E5E unlink A6
000005AC 4E75 rts
000005AE 4E56 0000 link A6, 0
000005B2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000005B6 286E 0008 movea.l A4, [A6 + 0x8]
000005BA 3A2E 000C move.w D5, [A6 + 0xC]
000005BE 282E 000E move.l D4, [A6 + 0xE]
000005C2 262E 0012 move.l D3, [A6 + 0x12]
000005C6 266E 0016 movea.l A3, [A6 + 0x16]
000005CA 246E 001A movea.l A2, [A6 + 0x1A]
000005CE 0C84 6D68 6E64 cmpi.l D4, 0x6D686E64 /* 'mhnd' */
000005D4 6712 beq +0x14 /* 000005E8 */
000005D6 0C84 6D6E 6964 cmpi.l D4, 0x6D6E6964 /* 'mnid' */
000005DC 6720 beq +0x22 /* 000005FE */
000005DE 0C84 6D76 616C cmpi.l D4, 0x6D76616C /* 'mval' */
000005E4 6736 beq +0x38 /* 0000061C */
000005E6 6056 bra +0x58 /* 0000063E */
label000005E8:
000005E8 7004 moveq.l D0, 0x04
000005EA B680 cmp.l D3, D0
000005EC 6506 bcs +0x8 /* 000005F4 */
000005EE 206C 0072 movea.l A0, [A4 + 0x72]
000005F2 2688 move.l [A3], A0
label000005F4:
000005F4 200A move.l D0, A2
000005F6 6762 beq +0x64 /* 0000065A */
000005F8 7004 moveq.l D0, 0x04
000005FA 2480 move.l [A2], D0
000005FC 605C bra +0x5E /* 0000065A */
label000005FE:
000005FE 7002 moveq.l D0, 0x02
00000600 B680 cmp.l D3, D0
00000602 650E bcs +0x10 /* 00000612 */
00000604 486C 006A pea.l [A4 + 0x6A]
00000608 4EB9 0000 07F0 jsr [0x000007F0]
0000060E 3680 move.w [A3], D0
00000610 584F addq.w A7, 4
label00000612:
00000612 200A move.l D0, A2
00000614 6744 beq +0x46 /* 0000065A */
00000616 7002 moveq.l D0, 0x02
00000618 2480 move.l [A2], D0
0000061A 603E bra +0x40 /* 0000065A */
label0000061C:
0000061C 7002 moveq.l D0, 0x02
0000061E B680 cmp.l D3, D0
00000620 6512 bcs +0x14 /* 00000634 */
00000622 2F0C move.l -[A7], A4
00000624 2057 movea.l A0, [A7]
00000626 2268 0004 movea.l A1, [A0 + 0x4]
0000062A 2269 01E0 movea.l A1, [A1 + 0x1E0]
0000062E 4E91 jsr [A1]
00000630 3680 move.w [A3], D0
00000632 584F addq.w A7, 4
label00000634:
00000634 200A move.l D0, A2
00000636 6722 beq +0x24 /* 0000065A */
00000638 7002 moveq.l D0, 0x02
0000063A 2480 move.l [A2], D0
0000063C 601C bra +0x1E /* 0000065A */
label0000063E:
0000063E 2F0A move.l -[A7], A2
00000640 2F0B move.l -[A7], A3
00000642 2F03 move.l -[A7], D3
00000644 2F04 move.l -[A7], D4
00000646 3F05 move.w -[A7], D5
00000648 2F2C 0066 move.l -[A7], [A4 + 0x66]
0000064C 2057 movea.l A0, [A7]
0000064E 2250 movea.l A1, [A0]
00000650 2269 0078 movea.l A1, [A1 + 0x78]
00000654 4E91 jsr [A1]
00000656 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000065A:
0000065A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000065E 4E5E unlink A6
00000660 4E75 rts
fn00000662:
00000662 4E56 FFFC link A6, -0x0004
00000666 2F0A move.l -[A7], A2
00000668 246E 0008 movea.l A2, [A6 + 0x8]
0000066C 302A 0078 move.w D0, [A2 + 0x78]
00000670 5240 addq.w D0, 1
00000672 6734 beq +0x36 /* 000006A8 */
00000674 5340 subq.w D0, 1
00000676 6708 beq +0xA /* 00000680 */
00000678 0440 0200 subi.w D0, 0x200
0000067C 6714 beq +0x16 /* 00000692 */
0000067E 6066 bra +0x68 /* 000006E6 */
label00000680:
00000680 2F0A move.l -[A7], A2
00000682 2057 movea.l A0, [A7]
00000684 2268 0004 movea.l A1, [A0 + 0x4]
00000688 2269 0184 movea.l A1, [A1 + 0x184]
0000068C 4E91 jsr [A1]
0000068E 584F addq.w A7, 4
00000690 6054 bra +0x56 /* 000006E6 */
label00000692:
00000692 4878 0001 push.l 0x1
00000696 2F0A move.l -[A7], A2
00000698 2057 movea.l A0, [A7]
0000069A 2268 0004 movea.l A1, [A0 + 0x4]
0000069E 2269 0020 movea.l A1, [A1 + 0x20]
000006A2 4E91 jsr [A1]
000006A4 504F addq.w A7, 8
000006A6 603E bra +0x40 /* 000006E6 */
label000006A8:
000006A8 42A7 clr.l -[A7]
000006AA 486A 007A pea.l [A2 + 0x7A]
000006AE 4878 0002 push.l 0x2
000006B2 2F3C 6D76 616C move.l -[A7], 0x6D76616C /* 'mval' */
000006B8 4267 clr.w -[A7]
000006BA 2F2A 0066 move.l -[A7], [A2 + 0x66]
000006BE 2057 movea.l A0, [A7]
000006C0 2250 movea.l A1, [A0]
000006C2 2269 0078 movea.l A1, [A1 + 0x78]
000006C6 4E91 jsr [A1]
000006C8 306A 007A movea.w A0, [A2 + 0x7A]
000006CC 2D48 FFFC move.l [A6 - 0x4], A0
000006D0 486E FFFC pea.l [A6 - 0x4]
000006D4 2F2A 0056 move.l -[A7], [A2 + 0x56]
000006D8 486A 0028 pea.l [A2 + 0x28]
000006DC 4EB9 0000 3B28 jsr [0x00003B28]
000006E2 4FEF 0022 lea.l A7, [A7 + 0x22]
label000006E6:
000006E6 245F movea.l A2, [A7]+
000006E8 4E5E unlink A6
000006EA 4E75 rts
000006EC 4E56 0000 link A6, 0
000006F0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000006F4 246E 0008 movea.l A2, [A6 + 0x8]
000006F8 382E 000C move.w D4, [A6 + 0xC]
000006FC 286E 000E movea.l A4, [A6 + 0xE]
00000700 262E 0012 move.l D3, [A6 + 0x12]
00000704 4A44 tst.w D4
00000706 6714 beq +0x16 /* 0000071C */
00000708 204A movea.l A0, A2
0000070A 41E8 006E lea.l A0, [A0 + 0x6E]
0000070E 2648 movea.l A3, A0
00000710 2488 move.l [A2], A0
00000712 2F0B move.l -[A7], A3
00000714 4EB9 0000 3AE0 jsr [0x00003AE0]
0000071A 584F addq.w A7, 4
label0000071C:
0000071C 2F03 move.l -[A7], D3
0000071E 2F0C move.l -[A7], A4
00000720 4267 clr.w -[A7]
00000722 2F0A move.l -[A7], A2
00000724 4EB9 0000 0178 jsr [0x00000178]
0000072A 204A movea.l A0, A2
0000072C 41E8 006A lea.l A0, [A0 + 0x6A]
00000730 2848 movea.l A4, A0
00000732 4850 pea.l [A0]
00000734 4EB9 0000 3BE0 jsr [0x00003BE0]
0000073A 41F9 0001 331E lea.l A0, [0x0001331E]
00000740 2548 0004 move.l [A2 + 0x4], A0
00000744 41F9 0001 331E lea.l A0, [0x0001331E]
0000074A 41E8 01C8 lea.l A0, [A0 + 0x1C8]
0000074E 2252 movea.l A1, [A2]
00000750 2288 move.l [A1], A0
00000752 41F9 0001 331E lea.l A0, [0x0001331E]
00000758 41E8 0150 lea.l A0, [A0 + 0x150]
0000075C 2548 0028 move.l [A2 + 0x28], A0
00000760 41F9 0001 331E lea.l A0, [0x0001331E]
00000766 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000076A 2548 006A move.l [A2 + 0x6A], A0
0000076E 2652 movea.l A3, [A2]
00000770 204A movea.l A0, A2
00000772 41E8 006E lea.l A0, [A0 + 0x6E]
00000776 91CB sub.l A0, A3
00000778 2748 0008 move.l [A3 + 0x8], A0
0000077C 2F0C move.l -[A7], A4
0000077E 2057 movea.l A0, [A7]
00000780 2250 movea.l A1, [A0]
00000782 2269 000C movea.l A1, [A1 + 0xC]
00000786 4E91 jsr [A1]
00000788 204A movea.l A0, A2
0000078A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000078E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000792 4E5E unlink A6
00000794 4E75 rts
00000796 4E56 0000 link A6, 0
0000079A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000079E 246E 0008 movea.l A2, [A6 + 0x8]
000007A2 362E 000C move.w D3, [A6 + 0xC]
000007A6 200A move.l D0, A2
000007A8 677C beq +0x7E /* 00000826 */
000007AA 41F9 0001 331E lea.l A0, [0x0001331E]
000007B0 2548 0004 move.l [A2 + 0x4], A0
000007B4 41F9 0001 331E lea.l A0, [0x0001331E]
000007BA 41E8 01C8 lea.l A0, [A0 + 0x1C8]
000007BE 2252 movea.l A1, [A2]
000007C0 2288 move.l [A1], A0
000007C2 41F9 0001 331E lea.l A0, [0x0001331E]
000007C8 41E8 0150 lea.l A0, [A0 + 0x150]
000007CC 2548 0028 move.l [A2 + 0x28], A0
000007D0 41F9 0001 331E lea.l A0, [0x0001331E]
000007D6 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000007DA 2548 006A move.l [A2 + 0x6A], A0
000007DE 2652 movea.l A3, [A2]
000007E0 204A movea.l A0, A2
000007E2 41E8 006E lea.l A0, [A0 + 0x6E]
000007E6 2848 movea.l A4, A0
000007E8 91CB sub.l A0, A3
000007EA 2748 0008 move.l [A3 + 0x8], A0
000007EE 4267 clr.w -[A7]
000007F0 486A 006A pea.l [A2 + 0x6A]
000007F4 4EB9 0000 3BE8 jsr [0x00003BE8]
000007FA 4267 clr.w -[A7]
000007FC 2F0A move.l -[A7], A2
000007FE 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00000804 4A43 tst.w D3
00000806 4FEF 000C lea.l A7, [A7 + 0xC]
0000080A 670C beq +0xE /* 00000818 */
0000080C 4267 clr.w -[A7]
0000080E 2F0C move.l -[A7], A4
00000810 4EB9 0000 3AE8 jsr [0x00003AE8]
00000816 5C4F addq.w A7, 6
label00000818:
00000818 4A43 tst.w D3
0000081A 6F0A ble +0xC /* 00000826 */
0000081C 2F0A move.l -[A7], A2
0000081E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000824 584F addq.w A7, 4
label00000826:
00000826 204A movea.l A0, A2
00000828 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000082C 4E5E unlink A6
0000082E 4E75 rts
00000830 4E56 0000 link A6, 0
00000834 2F0A move.l -[A7], A2
00000836 246E 0008 movea.l A2, [A6 + 0x8]
0000083A 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000083E 2057 movea.l A0, [A7]
00000840 2250 movea.l A1, [A0]
00000842 2269 009C movea.l A1, [A1 + 0x9C]
00000846 4E91 jsr [A1]
00000848 584F addq.w A7, 4
0000084A 245F movea.l A2, [A7]+
0000084C 4E5E unlink A6
0000084E 4E75 rts
00000850 4E56 0000 link A6, 0
00000854 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000858 246E 0008 movea.l A2, [A6 + 0x8]
0000085C 382E 000C move.w D4, [A6 + 0xC]
00000860 286E 000E movea.l A4, [A6 + 0xE]
00000864 262E 0012 move.l D3, [A6 + 0x12]
00000868 4A44 tst.w D4
0000086A 6714 beq +0x16 /* 00000880 */
0000086C 204A movea.l A0, A2
0000086E 41E8 006A lea.l A0, [A0 + 0x6A]
00000872 2648 movea.l A3, A0
00000874 2488 move.l [A2], A0
00000876 2F0B move.l -[A7], A3
00000878 4EB9 0000 3AE0 jsr [0x00003AE0]
0000087E 584F addq.w A7, 4
label00000880:
00000880 2F03 move.l -[A7], D3
00000882 2F0C move.l -[A7], A4
00000884 4267 clr.w -[A7]
00000886 2F0A move.l -[A7], A2
00000888 4EB9 0000 0178 jsr [0x00000178]
0000088E 41F9 0001 3040 lea.l A0, [0x00013040]
00000894 2548 0004 move.l [A2 + 0x4], A0
00000898 41F9 0001 3040 lea.l A0, [0x00013040]
0000089E 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000008A2 2252 movea.l A1, [A2]
000008A4 2288 move.l [A1], A0
000008A6 41F9 0001 3040 lea.l A0, [0x00013040]
000008AC 41E8 0150 lea.l A0, [A0 + 0x150]
000008B0 2548 0028 move.l [A2 + 0x28], A0
000008B4 2652 movea.l A3, [A2]
000008B6 204A movea.l A0, A2
000008B8 41E8 006A lea.l A0, [A0 + 0x6A]
000008BC 91CB sub.l A0, A3
000008BE 2748 0008 move.l [A3 + 0x8], A0
000008C2 204A movea.l A0, A2
000008C4 4FEF 000E lea.l A7, [A7 + 0xE]
000008C8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000008CC 4E5E unlink A6
000008CE 4E75 rts
000008D0 4E56 0000 link A6, 0
000008D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000008D8 246E 0008 movea.l A2, [A6 + 0x8]
000008DC 2E2E 000E move.l D7, [A6 + 0xE]
000008E0 2C2E 0012 move.l D6, [A6 + 0x12]
000008E4 2A2E 0016 move.l D5, [A6 + 0x16]
000008E8 286E 001A movea.l A4, [A6 + 0x1A]
000008EC 382E 001E move.w D4, [A6 + 0x1E]
000008F0 262E 0020 move.l D3, [A6 + 0x20]
000008F4 4A6E 000C tst.w [A6 + 0xC]
000008F8 6714 beq +0x16 /* 0000090E */
000008FA 204A movea.l A0, A2
000008FC 41E8 006A lea.l A0, [A0 + 0x6A]
00000900 2648 movea.l A3, A0
00000902 2488 move.l [A2], A0
00000904 2F0B move.l -[A7], A3
00000906 4EB9 0000 3AE0 jsr [0x00003AE0]
0000090C 584F addq.w A7, 4
label0000090E:
0000090E 42A7 clr.l -[A7]
00000910 4878 0002 push.l 0x2
00000914 42A7 clr.l -[A7]
00000916 2F05 move.l -[A7], D5
00000918 2F06 move.l -[A7], D6
0000091A 3F04 move.w -[A7], D4
0000091C 2F0C move.l -[A7], A4
0000091E 3F3C 0171 move.w -[A7], 0x171
00000922 2F03 move.l -[A7], D3
00000924 2F07 move.l -[A7], D7
00000926 4267 clr.w -[A7]
00000928 2F0A move.l -[A7], A2
0000092A 4EB9 0000 0188 jsr [0x00000188]
00000930 41F9 0001 3040 lea.l A0, [0x00013040]
00000936 2548 0004 move.l [A2 + 0x4], A0
0000093A 41F9 0001 3040 lea.l A0, [0x00013040]
00000940 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000944 2252 movea.l A1, [A2]
00000946 2288 move.l [A1], A0
00000948 41F9 0001 3040 lea.l A0, [0x00013040]
0000094E 41E8 0150 lea.l A0, [A0 + 0x150]
00000952 2548 0028 move.l [A2 + 0x28], A0
00000956 2652 movea.l A3, [A2]
00000958 204A movea.l A0, A2
0000095A 41E8 006A lea.l A0, [A0 + 0x6A]
0000095E 91CB sub.l A0, A3
00000960 2748 0008 move.l [A3 + 0x8], A0
00000964 204A movea.l A0, A2
00000966 4FEF 002A lea.l A7, [A7 + 0x2A]
0000096A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000096E 4E5E unlink A6
00000970 4E75 rts
00000972 4E56 0000 link A6, 0
00000976 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000097A 246E 0008 movea.l A2, [A6 + 0x8]
0000097E 362E 000C move.w D3, [A6 + 0xC]
00000982 200A move.l D0, A2
00000984 6760 beq +0x62 /* 000009E6 */
00000986 41F9 0001 3040 lea.l A0, [0x00013040]
0000098C 2548 0004 move.l [A2 + 0x4], A0
00000990 41F9 0001 3040 lea.l A0, [0x00013040]
00000996 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000099A 2252 movea.l A1, [A2]
0000099C 2288 move.l [A1], A0
0000099E 41F9 0001 3040 lea.l A0, [0x00013040]
000009A4 41E8 0150 lea.l A0, [A0 + 0x150]
000009A8 2548 0028 move.l [A2 + 0x28], A0
000009AC 2652 movea.l A3, [A2]
000009AE 204A movea.l A0, A2
000009B0 41E8 006A lea.l A0, [A0 + 0x6A]
000009B4 2848 movea.l A4, A0
000009B6 91CB sub.l A0, A3
000009B8 2748 0008 move.l [A3 + 0x8], A0
000009BC 4267 clr.w -[A7]
000009BE 2F0A move.l -[A7], A2
000009C0 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
000009C6 4A43 tst.w D3
000009C8 5C4F addq.w A7, 6
000009CA 670C beq +0xE /* 000009D8 */
000009CC 4267 clr.w -[A7]
000009CE 2F0C move.l -[A7], A4
000009D0 4EB9 0000 3AE8 jsr [0x00003AE8]
000009D6 5C4F addq.w A7, 6
label000009D8:
000009D8 4A43 tst.w D3
000009DA 6F0A ble +0xC /* 000009E6 */
000009DC 2F0A move.l -[A7], A2
000009DE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000009E4 584F addq.w A7, 4
label000009E6:
000009E6 204A movea.l A0, A2
000009E8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000009EC 4E5E unlink A6
000009EE 4E75 rts
000009F0 4E56 0000 link A6, 0
000009F4 48E7 1020 movem.l -[A7], D3,A2
000009F8 246E 0008 movea.l A2, [A6 + 0x8]
000009FC 7601 moveq.l D3, 0x01
000009FE 2F0A move.l -[A7], A2
00000A00 2057 movea.l A0, [A7]
00000A02 2268 0004 movea.l A1, [A0 + 0x4]
00000A06 2269 001C movea.l A1, [A1 + 0x1C]
00000A0A 4E91 jsr [A1]
00000A0C 5380 subq.l D0, 1
00000A0E 584F addq.w A7, 4
00000A10 6602 bne +0x4 /* 00000A14 */
00000A12 7600 moveq.l D3, 0x00
label00000A14:
00000A14 3043 movea.w A0, D3
00000A16 2F08 move.l -[A7], A0
00000A18 2F0A move.l -[A7], A2
00000A1A 2057 movea.l A0, [A7]
00000A1C 2268 0004 movea.l A1, [A0 + 0x4]
00000A20 2269 0020 movea.l A1, [A1 + 0x20]
00000A24 4E91 jsr [A1]
00000A26 504F addq.w A7, 8
00000A28 4CDF 0408 movem.l D3,A2, [A7]+
00000A2C 4E5E unlink A6
00000A2E 4E75 rts
00000A30 4E56 0000 link A6, 0
00000A34 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000A38 246E 0008 movea.l A2, [A6 + 0x8]
00000A3C 382E 000C move.w D4, [A6 + 0xC]
00000A40 286E 000E movea.l A4, [A6 + 0xE]
00000A44 262E 0012 move.l D3, [A6 + 0x12]
00000A48 4A44 tst.w D4
00000A4A 6714 beq +0x16 /* 00000A60 */
00000A4C 204A movea.l A0, A2
00000A4E 41E8 00DA lea.l A0, [A0 + 0xDA]
00000A52 2648 movea.l A3, A0
00000A54 2488 move.l [A2], A0
00000A56 2F0B move.l -[A7], A3
00000A58 4EB9 0000 3AE0 jsr [0x00003AE0]
00000A5E 584F addq.w A7, 4
label00000A60:
00000A60 2F03 move.l -[A7], D3
00000A62 2F0C move.l -[A7], A4
00000A64 4267 clr.w -[A7]
00000A66 2F0A move.l -[A7], A2
00000A68 4EB9 0000 02C0 jsr [0x000002C0]
00000A6E 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000A74 2548 0004 move.l [A2 + 0x4], A0
00000A78 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000A7E 41E8 01DC lea.l A0, [A0 + 0x1DC]
00000A82 2252 movea.l A1, [A2]
00000A84 2288 move.l [A1], A0
00000A86 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000A8C 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000A90 2548 007A move.l [A2 + 0x7A], A0
00000A94 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000A9A 41E8 01AC lea.l A0, [A0 + 0x1AC]
00000A9E 2548 00A8 move.l [A2 + 0xA8], A0
00000AA2 2652 movea.l A3, [A2]
00000AA4 204A movea.l A0, A2
00000AA6 41E8 00DA lea.l A0, [A0 + 0xDA]
00000AAA 91CB sub.l A0, A3
00000AAC 2748 0008 move.l [A3 + 0x8], A0
00000AB0 204A movea.l A0, A2
00000AB2 4FEF 000E lea.l A7, [A7 + 0xE]
00000AB6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000ABA 4E5E unlink A6
00000ABC 4E75 rts
00000ABE 4E56 0000 link A6, 0
00000AC2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000AC6 246E 0008 movea.l A2, [A6 + 0x8]
00000ACA 362E 000C move.w D3, [A6 + 0xC]
00000ACE 200A move.l D0, A2
00000AD0 676E beq +0x70 /* 00000B40 */
00000AD2 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000AD8 2548 0004 move.l [A2 + 0x4], A0
00000ADC 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000AE2 41E8 01DC lea.l A0, [A0 + 0x1DC]
00000AE6 2252 movea.l A1, [A2]
00000AE8 2288 move.l [A1], A0
00000AEA 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000AF0 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000AF4 2548 007A move.l [A2 + 0x7A], A0
00000AF8 41F9 0001 2D12 lea.l A0, [0x00012D12]
00000AFE 41E8 01AC lea.l A0, [A0 + 0x1AC]
00000B02 2548 00A8 move.l [A2 + 0xA8], A0
00000B06 2652 movea.l A3, [A2]
00000B08 204A movea.l A0, A2
00000B0A 41E8 00DA lea.l A0, [A0 + 0xDA]
00000B0E 2848 movea.l A4, A0
00000B10 91CB sub.l A0, A3
00000B12 2748 0008 move.l [A3 + 0x8], A0
00000B16 4267 clr.w -[A7]
00000B18 2F0A move.l -[A7], A2
00000B1A 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00000B20 4A43 tst.w D3
00000B22 5C4F addq.w A7, 6
00000B24 670C beq +0xE /* 00000B32 */
00000B26 4267 clr.w -[A7]
00000B28 2F0C move.l -[A7], A4
00000B2A 4EB9 0000 3AE8 jsr [0x00003AE8]
00000B30 5C4F addq.w A7, 6
label00000B32:
00000B32 4A43 tst.w D3
00000B34 6F0A ble +0xC /* 00000B40 */
00000B36 2F0A move.l -[A7], A2
00000B38 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000B3E 584F addq.w A7, 4
label00000B40:
00000B40 204A movea.l A0, A2
00000B42 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000B46 4E5E unlink A6
00000B48 4E75 rts
00000B4A 4E56 0000 link A6, 0
00000B4E 48E7 0030 movem.l -[A7], A2,A3
00000B52 246E 0008 movea.l A2, [A6 + 0x8]
00000B56 266A 00D6 movea.l A3, [A2 + 0xD6]
00000B5A 70FF moveq.l D0, 0xFFFFFFFF
00000B5C 2740 005A move.l [A3 + 0x5A], D0
00000B60 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00000B64 2057 movea.l A0, [A7]
00000B66 2268 0004 movea.l A1, [A0 + 0x4]
00000B6A 2269 002C movea.l A1, [A1 + 0x2C]
00000B6E 4E91 jsr [A1]
00000B70 584F addq.w A7, 4
00000B72 2F00 move.l -[A7], D0
00000B74 2F0A move.l -[A7], A2
00000B76 2057 movea.l A0, [A7]
00000B78 2268 0004 movea.l A1, [A0 + 0x4]
00000B7C 2269 0020 movea.l A1, [A1 + 0x20]
00000B80 4E91 jsr [A1]
00000B82 504F addq.w A7, 8
00000B84 4CDF 0C00 movem.l A2,A3, [A7]+
00000B88 4E5E unlink A6
00000B8A 4E75 rts
00000B8C 4E56 0000 link A6, 0
00000B90 48E7 1030 movem.l -[A7], D3,A2,A3
00000B94 246E 0008 movea.l A2, [A6 + 0x8]
00000B98 262E 000C move.l D3, [A6 + 0xC]
00000B9C 266A 00D6 movea.l A3, [A2 + 0xD6]
00000BA0 202B 005A move.l D0, [A3 + 0x5A]
00000BA4 B680 cmp.l D3, D0
00000BA6 6746 beq +0x48 /* 00000BEE */
00000BA8 7001 moveq.l D0, 0x01
00000BAA B680 cmp.l D3, D0
00000BAC 5CC0 sge D0
00000BAE 4400 neg.b D0
00000BB0 1F00 move.b -[A7], D0
00000BB2 2F0A move.l -[A7], A2
00000BB4 2057 movea.l A0, [A7]
00000BB6 2268 0004 movea.l A1, [A0 + 0x4]
00000BBA 2269 01D8 movea.l A1, [A1 + 0x1D8]
00000BBE 4E91 jsr [A1]
00000BC0 2F03 move.l -[A7], D3
00000BC2 2F0A move.l -[A7], A2
00000BC4 4EB9 0000 02F8 jsr [0x000002F8 /* ScrDmpEnb */]
00000BCA 42A7 clr.l -[A7]
00000BCC 2F0A move.l -[A7], A2
00000BCE 2057 movea.l A0, [A7]
00000BD0 2268 0004 movea.l A1, [A0 + 0x4]
00000BD4 2269 00F0 movea.l A1, [A1 + 0xF0]
00000BD8 4E91 jsr [A1]
00000BDA 4227 clr.b -[A7]
00000BDC 2F0A move.l -[A7], A2
00000BDE 2057 movea.l A0, [A7]
00000BE0 2268 0004 movea.l A1, [A0 + 0x4]
00000BE4 2269 00C0 movea.l A1, [A1 + 0xC0]
00000BE8 4E91 jsr [A1]
00000BEA 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000BEE:
00000BEE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000BF2 4E5E unlink A6
00000BF4 4E75 rts
00000BF6 4E56 0000 link A6, 0
00000BFA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000BFE 286E 0008 movea.l A4, [A6 + 0x8]
00000C02 262E 000C move.l D3, [A6 + 0xC]
00000C06 266E 0010 movea.l A3, [A6 + 0x10]
00000C0A 0C83 0000 00CB cmpi.l D3, 0xCB
00000C10 6630 bne +0x32 /* 00000C42 */
00000C12 244B movea.l A2, A3
00000C14 200A move.l D0, A2
00000C16 673C beq +0x3E /* 00000C54 */
00000C18 2F0A move.l -[A7], A2
00000C1A 2057 movea.l A0, [A7]
00000C1C 2268 0004 movea.l A1, [A0 + 0x4]
00000C20 2269 001C movea.l A1, [A1 + 0x1C]
00000C24 4E91 jsr [A1]
00000C26 5380 subq.l D0, 1
00000C28 57C0 seq D0
00000C2A 4400 neg.b D0
00000C2C 584F addq.w A7, 4
00000C2E 1F00 move.b -[A7], D0
00000C30 2F0C move.l -[A7], A4
00000C32 2057 movea.l A0, [A7]
00000C34 2268 0004 movea.l A1, [A0 + 0x4]
00000C38 2269 01D8 movea.l A1, [A1 + 0x1D8]
00000C3C 4E91 jsr [A1]
00000C3E 5C4F addq.w A7, 6
00000C40 6012 bra +0x14 /* 00000C54 */
label00000C42:
00000C42 2F0B move.l -[A7], A3
00000C44 2F03 move.l -[A7], D3
00000C46 486C 007A pea.l [A4 + 0x7A]
00000C4A 4EB9 0000 3B28 jsr [0x00003B28]
00000C50 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C54:
00000C54 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000C58 4E5E unlink A6
00000C5A 4E75 rts
00000C5C 4E56 0000 link A6, 0
00000C60 48E7 1020 movem.l -[A7], D3,A2
00000C64 246E 0008 movea.l A2, [A6 + 0x8]
00000C68 7601 moveq.l D3, 0x01
00000C6A 2F0A move.l -[A7], A2
00000C6C 2057 movea.l A0, [A7]
00000C6E 2268 0004 movea.l A1, [A0 + 0x4]
00000C72 2269 001C movea.l A1, [A1 + 0x1C]
00000C76 4E91 jsr [A1]
00000C78 5380 subq.l D0, 1
00000C7A 584F addq.w A7, 4
00000C7C 6602 bne +0x4 /* 00000C80 */
00000C7E 7600 moveq.l D3, 0x00
label00000C80:
00000C80 3043 movea.w A0, D3
00000C82 2F08 move.l -[A7], A0
00000C84 2F0A move.l -[A7], A2
00000C86 2057 movea.l A0, [A7]
00000C88 2268 0004 movea.l A1, [A0 + 0x4]
00000C8C 2269 0020 movea.l A1, [A1 + 0x20]
00000C90 4E91 jsr [A1]
00000C92 504F addq.w A7, 8
00000C94 4CDF 0408 movem.l D3,A2, [A7]+
00000C98 4E5E unlink A6
00000C9A 4E75 rts
00000C9C 4E56 FFEC link A6, -0x0014
00000CA0 48E7 1030 movem.l -[A7], D3,A2,A3
00000CA4 246E 0008 movea.l A2, [A6 + 0x8]
00000CA8 162E 000C move.b D3, [A6 + 0xC]
00000CAC 47EE FFEC lea.l A3, [A6 - 0x14]
00000CB0 42A7 clr.l -[A7]
00000CB2 486A 0044 pea.l [A2 + 0x44]
00000CB6 2F0B move.l -[A7], A3
00000CB8 4EB9 0000 2798 jsr [0x00002798]
00000CBE 4A03 tst.b D3
00000CC0 4FEF 000C lea.l A7, [A7 + 0xC]
00000CC4 6746 beq +0x48 /* 00000D0C */
00000CC6 6012 bra +0x14 /* 00000CDA */
label00000CC8:
00000CC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CCC 2057 movea.l A0, [A7]
00000CCE 2268 0004 movea.l A1, [A0 + 0x4]
00000CD2 2269 00B4 movea.l A1, [A1 + 0xB4]
00000CD6 4E91 jsr [A1]
00000CD8 584F addq.w A7, 4
label00000CDA:
00000CDA 486E FFFC pea.l [A6 - 0x4]
00000CDE 486E FFEC pea.l [A6 - 0x14]
00000CE2 4EB9 0000 27A8 jsr [0x000027A8]
00000CE8 4A00 tst.b D0
00000CEA 504F addq.w A7, 8
00000CEC 66DA bne -0x24 /* 00000CC8 */
00000CEE 6030 bra +0x32 /* 00000D20 */
label00000CF0:
00000CF0 206E FFFC movea.l A0, [A6 - 0x4]
00000CF4 B1EA 00D6 cmpa.l A0, [A2 + 0xD6]
00000CF8 6712 beq +0x14 /* 00000D0C */
00000CFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CFE 2057 movea.l A0, [A7]
00000D00 2268 0004 movea.l A1, [A0 + 0x4]
00000D04 2269 00B8 movea.l A1, [A1 + 0xB8]
00000D08 4E91 jsr [A1]
00000D0A 584F addq.w A7, 4
label00000D0C:
00000D0C 486E FFFC pea.l [A6 - 0x4]
00000D10 486E FFEC pea.l [A6 - 0x14]
00000D14 4EB9 0000 27A8 jsr [0x000027A8]
00000D1A 4A00 tst.b D0
00000D1C 504F addq.w A7, 8
00000D1E 66D0 bne -0x2E /* 00000CF0 */
label00000D20:
00000D20 4267 clr.w -[A7]
00000D22 486E FFEC pea.l [A6 - 0x14]
00000D26 4EB9 0000 27A0 jsr [0x000027A0]
00000D2C 5C4F addq.w A7, 6
00000D2E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000D32 4E5E unlink A6
00000D34 4E75 rts
00000D36 4E56 0000 link A6, 0
00000D3A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000D3E 246E 0008 movea.l A2, [A6 + 0x8]
00000D42 382E 000C move.w D4, [A6 + 0xC]
00000D46 286E 000E movea.l A4, [A6 + 0xE]
00000D4A 262E 0012 move.l D3, [A6 + 0x12]
00000D4E 4A44 tst.w D4
00000D50 6718 beq +0x1A /* 00000D6A */
00000D52 204A movea.l A0, A2
00000D54 41E8 00A0 lea.l A0, [A0 + 0xA0]
00000D58 2648 movea.l A3, A0
00000D5A 2488 move.l [A2], A0
00000D5C 2548 006A move.l [A2 + 0x6A], A0
00000D60 2F0B move.l -[A7], A3
00000D62 4EB9 0000 3AE0 jsr [0x00003AE0]
00000D68 584F addq.w A7, 4
label00000D6A:
00000D6A 2F03 move.l -[A7], D3
00000D6C 2F0C move.l -[A7], A4
00000D6E 4267 clr.w -[A7]
00000D70 2F0A move.l -[A7], A2
00000D72 4EB9 0000 0178 jsr [0x00000178]
00000D78 4267 clr.w -[A7]
00000D7A 486A 006A pea.l [A2 + 0x6A]
00000D7E 4EB9 0000 3CB0 jsr [0x00003CB0]
00000D84 41F9 0001 29AC lea.l A0, [0x000129AC]
00000D8A 2548 0004 move.l [A2 + 0x4], A0
00000D8E 41F9 0001 29AC lea.l A0, [0x000129AC]
00000D94 41E8 0210 lea.l A0, [A0 + 0x210]
00000D98 2252 movea.l A1, [A2]
00000D9A 2288 move.l [A1], A0
00000D9C 41F9 0001 29AC lea.l A0, [0x000129AC]
00000DA2 41E8 0150 lea.l A0, [A0 + 0x150]
00000DA6 2548 0028 move.l [A2 + 0x28], A0
00000DAA 41F9 0001 29AC lea.l A0, [0x000129AC]
00000DB0 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000DB4 2548 006E move.l [A2 + 0x6E], A0
00000DB8 2652 movea.l A3, [A2]
00000DBA 204A movea.l A0, A2
00000DBC 41E8 00A0 lea.l A0, [A0 + 0xA0]
00000DC0 91CB sub.l A0, A3
00000DC2 2748 0008 move.l [A3 + 0x8], A0
00000DC6 42AA 005A clr.l [A2 + 0x5A]
00000DCA 204A movea.l A0, A2
00000DCC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000DD0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000DD4 4E5E unlink A6
00000DD6 4E75 rts
00000DD8 4E56 0000 link A6, 0
00000DDC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DE0 246E 0008 movea.l A2, [A6 + 0x8]
00000DE4 362E 000C move.w D3, [A6 + 0xC]
00000DE8 200A move.l D0, A2
00000DEA 677C beq +0x7E /* 00000E68 */
00000DEC 41F9 0001 29AC lea.l A0, [0x000129AC]
00000DF2 2548 0004 move.l [A2 + 0x4], A0
00000DF6 41F9 0001 29AC lea.l A0, [0x000129AC]
00000DFC 41E8 0210 lea.l A0, [A0 + 0x210]
00000E00 2252 movea.l A1, [A2]
00000E02 2288 move.l [A1], A0
00000E04 41F9 0001 29AC lea.l A0, [0x000129AC]
00000E0A 41E8 0150 lea.l A0, [A0 + 0x150]
00000E0E 2548 0028 move.l [A2 + 0x28], A0
00000E12 41F9 0001 29AC lea.l A0, [0x000129AC]
00000E18 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000E1C 2548 006E move.l [A2 + 0x6E], A0
00000E20 2652 movea.l A3, [A2]
00000E22 204A movea.l A0, A2
00000E24 41E8 00A0 lea.l A0, [A0 + 0xA0]
00000E28 2848 movea.l A4, A0
00000E2A 91CB sub.l A0, A3
00000E2C 2748 0008 move.l [A3 + 0x8], A0
00000E30 4267 clr.w -[A7]
00000E32 486A 006A pea.l [A2 + 0x6A]
00000E36 4EB9 0000 3CC8 jsr [0x00003CC8]
00000E3C 4267 clr.w -[A7]
00000E3E 2F0A move.l -[A7], A2
00000E40 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00000E46 4A43 tst.w D3
00000E48 4FEF 000C lea.l A7, [A7 + 0xC]
00000E4C 670C beq +0xE /* 00000E5A */
00000E4E 4267 clr.w -[A7]
00000E50 2F0C move.l -[A7], A4
00000E52 4EB9 0000 3AE8 jsr [0x00003AE8]
00000E58 5C4F addq.w A7, 6
label00000E5A:
00000E5A 4A43 tst.w D3
00000E5C 6F0A ble +0xC /* 00000E68 */
00000E5E 2F0A move.l -[A7], A2
00000E60 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000E66 584F addq.w A7, 4
label00000E68:
00000E68 204A movea.l A0, A2
00000E6A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E6E 4E5E unlink A6
00000E70 4E75 rts
00000E72 4E56 0000 link A6, 0
00000E76 2F0A move.l -[A7], A2
00000E78 246E 0008 movea.l A2, [A6 + 0x8]
00000E7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E80 2F0A move.l -[A7], A2
00000E82 4EB9 0000 2CC0 jsr [0x00002CC0]
00000E88 204A movea.l A0, A2
00000E8A 41E8 006A lea.l A0, [A0 + 0x6A]
00000E8E B1F9 0002 B7CE cmpa.l A0, [0x0002B7CE]
00000E94 504F addq.w A7, 8
00000E96 671A beq +0x1C /* 00000EB2 */
00000E98 200A move.l D0, A2
00000E9A 4A80 tst.l D0
00000E9C 6708 beq +0xA /* 00000EA6 */
00000E9E 204A movea.l A0, A2
00000EA0 41E8 006A lea.l A0, [A0 + 0x6A]
00000EA4 6002 bra +0x4 /* 00000EA8 */
label00000EA6:
00000EA6 204A movea.l A0, A2
label00000EA8:
00000EA8 4850 pea.l [A0]
00000EAA 4EB9 0000 3D00 jsr [0x00003D00]
00000EB0 584F addq.w A7, 4
label00000EB2:
00000EB2 245F movea.l A2, [A7]+
00000EB4 4E5E unlink A6
00000EB6 4E75 rts
00000EB8 4E56 0000 link A6, 0
00000EBC 48E7 1030 movem.l -[A7], D3,A2,A3
00000EC0 266E 0008 movea.l A3, [A6 + 0x8]
00000EC4 246E 000C movea.l A2, [A6 + 0xC]
00000EC8 262A 0002 move.l D3, [A2 + 0x2]
00000ECC 0283 0000 00FF andi.l D3, 0xFF
00000ED2 0C43 0009 cmpi.w D3, 0x9 /* '\t' */
00000ED6 6622 bne +0x24 /* 00000EFA */
00000ED8 76FF moveq.l D3, 0xFFFFFFFF
00000EDA 302A 000E move.w D0, [A2 + 0xE]
00000EDE 0240 0200 andi.w D0, 0x200
00000EE2 6702 beq +0x4 /* 00000EE6 */
00000EE4 76FE moveq.l D3, 0xFFFFFFFE
label00000EE6:
00000EE6 3F03 move.w -[A7], D3
00000EE8 2F2B 0066 move.l -[A7], [A3 + 0x66]
00000EEC 2057 movea.l A0, [A7]
00000EEE 2250 movea.l A1, [A0]
00000EF0 2269 00A4 movea.l A1, [A1 + 0xA4]
00000EF4 4E91 jsr [A1]
00000EF6 5C4F addq.w A7, 6
00000EF8 6012 bra +0x14 /* 00000F0C */
label00000EFA:
00000EFA 2F0A move.l -[A7], A2
00000EFC 2F2B 0066 move.l -[A7], [A3 + 0x66]
00000F00 2057 movea.l A0, [A7]
00000F02 2250 movea.l A1, [A0]
00000F04 2269 00A0 movea.l A1, [A1 + 0xA0]
00000F08 4E91 jsr [A1]
00000F0A 504F addq.w A7, 8
label00000F0C:
00000F0C 7001 moveq.l D0, 0x01
00000F0E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000F12 4E5E unlink A6
00000F14 4E75 rts
00000F16 4E56 0000 link A6, 0
00000F1A 2F0A move.l -[A7], A2
00000F1C 246E 0008 movea.l A2, [A6 + 0x8]
00000F20 3F3C 0008 move.w -[A7], 0x8
00000F24 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000F28 2057 movea.l A0, [A7]
00000F2A 2250 movea.l A1, [A0]
00000F2C 2269 00A4 movea.l A1, [A1 + 0xA4]
00000F30 4E91 jsr [A1]
00000F32 5C4F addq.w A7, 6
00000F34 245F movea.l A2, [A7]+
00000F36 4E5E unlink A6
00000F38 4E75 rts
00000F3A 4E56 0000 link A6, 0
00000F3E 2F0A move.l -[A7], A2
00000F40 246E 0008 movea.l A2, [A6 + 0x8]
00000F44 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000F48 2057 movea.l A0, [A7]
00000F4A 2250 movea.l A1, [A0]
00000F4C 2269 00A8 movea.l A1, [A1 + 0xA8]
00000F50 4E91 jsr [A1]
00000F52 584F addq.w A7, 4
00000F54 245F movea.l A2, [A7]+
00000F56 4E5E unlink A6
00000F58 4E75 rts
00000F5A 4E56 0000 link A6, 0
00000F5E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000F62 246E 0008 movea.l A2, [A6 + 0x8]
00000F66 3A2E 000C move.w D5, [A6 + 0xC]
00000F6A 262E 000E move.l D3, [A6 + 0xE]
00000F6E 282E 0012 move.l D4, [A6 + 0x12]
00000F72 4A45 tst.w D5
00000F74 6714 beq +0x16 /* 00000F8A */
00000F76 204A movea.l A0, A2
00000F78 41E8 0084 lea.l A0, [A0 + 0x84]
00000F7C 2648 movea.l A3, A0
00000F7E 2488 move.l [A2], A0
00000F80 2F0B move.l -[A7], A3
00000F82 4EB9 0000 3AE0 jsr [0x00003AE0]
00000F88 584F addq.w A7, 4
label00000F8A:
00000F8A 2F04 move.l -[A7], D4
00000F8C 2F03 move.l -[A7], D3
00000F8E 4267 clr.w -[A7]
00000F90 2F0A move.l -[A7], A2
00000F92 61FF FFFF F074 bsr -0xF8A /* 00000008 */
00000F98 204A movea.l A0, A2
00000F9A 41E8 007C lea.l A0, [A0 + 0x7C]
00000F9E 2848 movea.l A4, A0
00000FA0 4850 pea.l [A0]
00000FA2 4EB9 0000 3BE0 jsr [0x00003BE0]
00000FA8 41F9 0001 25C4 lea.l A0, [0x000125C4]
00000FAE 2548 0004 move.l [A2 + 0x4], A0
00000FB2 41F9 0001 25C4 lea.l A0, [0x000125C4]
00000FB8 41E8 020C lea.l A0, [A0 + 0x20C]
00000FBC 2252 movea.l A1, [A2]
00000FBE 2288 move.l [A1], A0
00000FC0 41F9 0001 25C4 lea.l A0, [0x000125C4]
00000FC6 41E8 0150 lea.l A0, [A0 + 0x150]
00000FCA 2548 0028 move.l [A2 + 0x28], A0
00000FCE 41F9 0001 25C4 lea.l A0, [0x000125C4]
00000FD4 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000FD8 2548 006A move.l [A2 + 0x6A], A0
00000FDC 41F9 0001 25C4 lea.l A0, [0x000125C4]
00000FE2 41E8 01E8 lea.l A0, [A0 + 0x1E8]
00000FE6 2548 007C move.l [A2 + 0x7C], A0
00000FEA 2652 movea.l A3, [A2]
00000FEC 204A movea.l A0, A2
00000FEE 41E8 0084 lea.l A0, [A0 + 0x84]
00000FF2 91CB sub.l A0, A3
00000FF4 2748 0008 move.l [A3 + 0x8], A0
00000FF8 4878 0004 push.l 0x4
00000FFC 486A 0080 pea.l [A2 + 0x80]
00001000 2F03 move.l -[A7], D3
00001002 4EB9 0000 2BA0 jsr [0x00002BA0]
00001008 2F0C move.l -[A7], A4
0000100A 2057 movea.l A0, [A7]
0000100C 2250 movea.l A1, [A0]
0000100E 2269 0014 movea.l A1, [A1 + 0x14]
00001012 4E91 jsr [A1]
00001014 204A movea.l A0, A2
00001016 4FEF 0022 lea.l A7, [A7 + 0x22]
0000101A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000101E 4E5E unlink A6
00001020 4E75 rts
00001022 4E56 0000 link A6, 0
00001026 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000102A 246E 0008 movea.l A2, [A6 + 0x8]
0000102E 362E 000C move.w D3, [A6 + 0xC]
00001032 200A move.l D0, A2
00001034 6700 008C beq +0x8E /* 000010C2 */
00001038 41F9 0001 25C4 lea.l A0, [0x000125C4]
0000103E 2548 0004 move.l [A2 + 0x4], A0
00001042 41F9 0001 25C4 lea.l A0, [0x000125C4]
00001048 41E8 020C lea.l A0, [A0 + 0x20C]
0000104C 2252 movea.l A1, [A2]
0000104E 2288 move.l [A1], A0
00001050 41F9 0001 25C4 lea.l A0, [0x000125C4]
00001056 41E8 0150 lea.l A0, [A0 + 0x150]
0000105A 2548 0028 move.l [A2 + 0x28], A0
0000105E 41F9 0001 25C4 lea.l A0, [0x000125C4]
00001064 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00001068 2548 006A move.l [A2 + 0x6A], A0
0000106C 41F9 0001 25C4 lea.l A0, [0x000125C4]
00001072 41E8 01E8 lea.l A0, [A0 + 0x1E8]
00001076 2548 007C move.l [A2 + 0x7C], A0
0000107A 2652 movea.l A3, [A2]
0000107C 204A movea.l A0, A2
0000107E 41E8 0084 lea.l A0, [A0 + 0x84]
00001082 2848 movea.l A4, A0
00001084 91CB sub.l A0, A3
00001086 2748 0008 move.l [A3 + 0x8], A0
0000108A 4267 clr.w -[A7]
0000108C 486A 007C pea.l [A2 + 0x7C]
00001090 4EB9 0000 3BE8 jsr [0x00003BE8]
00001096 4267 clr.w -[A7]
00001098 2F0A move.l -[A7], A2
0000109A 61FF FFFF F1E4 bsr -0xE1A /* 00000280 */
000010A0 4A43 tst.w D3
000010A2 4FEF 000C lea.l A7, [A7 + 0xC]
000010A6 670C beq +0xE /* 000010B4 */
000010A8 4267 clr.w -[A7]
000010AA 2F0C move.l -[A7], A4
000010AC 4EB9 0000 3AE8 jsr [0x00003AE8]
000010B2 5C4F addq.w A7, 6
label000010B4:
000010B4 4A43 tst.w D3
000010B6 6F0A ble +0xC /* 000010C2 */
000010B8 2F0A move.l -[A7], A2
000010BA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000010C0 584F addq.w A7, 4
label000010C2:
000010C2 204A movea.l A0, A2
000010C4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000010C8 4E5E unlink A6
000010CA 4E75 rts
000010CC 4E56 FEFC link A6, -0x0104
000010D0 48E7 1030 movem.l -[A7], D3,A2,A3
000010D4 246E 0008 movea.l A2, [A6 + 0x8]
000010D8 4A39 0002 B7C8 tst.b [0x0002B7C8]
000010DE 6764 beq +0x66 /* 00001144 */
000010E0 262A 0080 move.l D3, [A2 + 0x80]
000010E4 675E beq +0x60 /* 00001144 */
000010E6 2679 0002 B7CE movea.l A3, [0x0002B7CE]
000010EC 200B move.l D0, A3
000010EE 6754 beq +0x56 /* 00001144 */
000010F0 422E FFFF clr.b [A6 - 0x1]
000010F4 422E FFFE clr.b [A6 - 0x2]
000010F8 486E FEFC pea.l [A6 - 0x104]
000010FC 486E FFFC pea.l [A6 - 0x4]
00001100 486E FFFE pea.l [A6 - 0x2]
00001104 486E FFFF pea.l [A6 - 0x1]
00001108 2F03 move.l -[A7], D3
0000110A 2F0B move.l -[A7], A3
0000110C 2057 movea.l A0, [A7]
0000110E 2268 0004 movea.l A1, [A0 + 0x4]
00001112 2269 002C movea.l A1, [A1 + 0x2C]
00001116 4E91 jsr [A1]
00001118 4A2E FFFF tst.b [A6 - 0x1]
0000111C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001120 6712 beq +0x14 /* 00001134 */
00001122 2F0A move.l -[A7], A2
00001124 2057 movea.l A0, [A7]
00001126 2268 0004 movea.l A1, [A0 + 0x4]
0000112A 2269 00B4 movea.l A1, [A1 + 0xB4]
0000112E 4E91 jsr [A1]
00001130 584F addq.w A7, 4
00001132 6010 bra +0x12 /* 00001144 */
label00001134:
00001134 2F0A move.l -[A7], A2
00001136 2057 movea.l A0, [A7]
00001138 2268 0004 movea.l A1, [A0 + 0x4]
0000113C 2269 00B8 movea.l A1, [A1 + 0xB8]
00001140 4E91 jsr [A1]
00001142 584F addq.w A7, 4
label00001144:
00001144 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001148 4E5E unlink A6
0000114A 4E75 rts
0000114C 4E56 FFFC link A6, -0x0004
00001150 48E7 1030 movem.l -[A7], D3,A2,A3
00001154 246E 0008 movea.l A2, [A6 + 0x8]
00001158 362E 000C move.w D3, [A6 + 0xC]
0000115C 3F03 move.w -[A7], D3
0000115E 2F0A move.l -[A7], A2
00001160 61FF FFFF F500 bsr -0xAFE /* 00000662 */
00001166 4AAA 0080 tst.l [A2 + 0x80]
0000116A 5C4F addq.w A7, 6
0000116C 6748 beq +0x4A /* 000011B6 */
0000116E 2679 0002 B7CE movea.l A3, [0x0002B7CE]
00001174 200B move.l D0, A3
00001176 673E beq +0x40 /* 000011B6 */
00001178 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A]
0000117E 0C6A FFFF 0078 cmpi.w [A2 + 0x78], 0xFFFF
00001184 6616 bne +0x18 /* 0000119C */
00001186 2F0A move.l -[A7], A2
00001188 2057 movea.l A0, [A7]
0000118A 2268 0004 movea.l A1, [A0 + 0x4]
0000118E 2269 01E0 movea.l A1, [A1 + 0x1E0]
00001192 4E91 jsr [A1]
00001194 48C0 ext.l D0
00001196 2D40 FFFC move.l [A6 - 0x4], D0
0000119A 584F addq.w A7, 4
label0000119C:
0000119C 486E FFFC pea.l [A6 - 0x4]
000011A0 2F2A 0080 move.l -[A7], [A2 + 0x80]
000011A4 2F0B move.l -[A7], A3
000011A6 2057 movea.l A0, [A7]
000011A8 2268 0004 movea.l A1, [A0 + 0x4]
000011AC 2269 0024 movea.l A1, [A1 + 0x24]
000011B0 4E91 jsr [A1]
000011B2 4FEF 000C lea.l A7, [A7 + 0xC]
label000011B6:
000011B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000011BA 4E5E unlink A6
000011BC 4E75 rts
000011BE 4E56 0000 link A6, 0
000011C2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000011C6 246E 0008 movea.l A2, [A6 + 0x8]
000011CA 382E 000C move.w D4, [A6 + 0xC]
000011CE 286E 000E movea.l A4, [A6 + 0xE]
000011D2 262E 0012 move.l D3, [A6 + 0x12]
000011D6 4A44 tst.w D4
000011D8 6714 beq +0x16 /* 000011EE */
000011DA 204A movea.l A0, A2
000011DC 41E8 006A lea.l A0, [A0 + 0x6A]
000011E0 2648 movea.l A3, A0
000011E2 2488 move.l [A2], A0
000011E4 2F0B move.l -[A7], A3
000011E6 4EB9 0000 3AE0 jsr [0x00003AE0]
000011EC 584F addq.w A7, 4
label000011EE:
000011EE 2F03 move.l -[A7], D3
000011F0 2F0C move.l -[A7], A4
000011F2 4267 clr.w -[A7]
000011F4 2F0A move.l -[A7], A2
000011F6 4EB9 0000 0178 jsr [0x00000178]
000011FC 41F9 0001 22F6 lea.l A0, [0x000122F6]
00001202 2548 0004 move.l [A2 + 0x4], A0
00001206 41F9 0001 22F6 lea.l A0, [0x000122F6]
0000120C 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00001210 2252 movea.l A1, [A2]
00001212 2288 move.l [A1], A0
00001214 41F9 0001 22F6 lea.l A0, [0x000122F6]
0000121A 41E8 0150 lea.l A0, [A0 + 0x150]
0000121E 2548 0028 move.l [A2 + 0x28], A0
00001222 2652 movea.l A3, [A2]
00001224 204A movea.l A0, A2
00001226 41E8 006A lea.l A0, [A0 + 0x6A]
0000122A 91CB sub.l A0, A3
0000122C 2748 0008 move.l [A3 + 0x8], A0
00001230 204A movea.l A0, A2
00001232 4FEF 000E lea.l A7, [A7 + 0xE]
00001236 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000123A 4E5E unlink A6
0000123C 4E75 rts
0000123E 4E56 0000 link A6, 0
00001242 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001246 246E 0008 movea.l A2, [A6 + 0x8]
0000124A 362E 000C move.w D3, [A6 + 0xC]
0000124E 200A move.l D0, A2
00001250 6760 beq +0x62 /* 000012B2 */
00001252 41F9 0001 22F6 lea.l A0, [0x000122F6]
00001258 2548 0004 move.l [A2 + 0x4], A0
0000125C 41F9 0001 22F6 lea.l A0, [0x000122F6]
00001262 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00001266 2252 movea.l A1, [A2]
00001268 2288 move.l [A1], A0
0000126A 41F9 0001 22F6 lea.l A0, [0x000122F6]
00001270 41E8 0150 lea.l A0, [A0 + 0x150]
00001274 2548 0028 move.l [A2 + 0x28], A0
00001278 2652 movea.l A3, [A2]
0000127A 204A movea.l A0, A2
0000127C 41E8 006A lea.l A0, [A0 + 0x6A]
00001280 2848 movea.l A4, A0
00001282 91CB sub.l A0, A3
00001284 2748 0008 move.l [A3 + 0x8], A0
00001288 4267 clr.w -[A7]
0000128A 2F0A move.l -[A7], A2
0000128C 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00001292 4A43 tst.w D3
00001294 5C4F addq.w A7, 6
00001296 670C beq +0xE /* 000012A4 */
00001298 4267 clr.w -[A7]
0000129A 2F0C move.l -[A7], A4
0000129C 4EB9 0000 3AE8 jsr [0x00003AE8]
000012A2 5C4F addq.w A7, 6
label000012A4:
000012A4 4A43 tst.w D3
000012A6 6F0A ble +0xC /* 000012B2 */
000012A8 2F0A move.l -[A7], A2
000012AA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000012B0 584F addq.w A7, 4
label000012B2:
000012B2 204A movea.l A0, A2
000012B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000012B8 4E5E unlink A6
000012BA 4E75 rts
000012BC 4E56 0000 link A6, 0
000012C0 2F0A move.l -[A7], A2
000012C2 246E 0008 movea.l A2, [A6 + 0x8]
000012C6 2F0A move.l -[A7], A2
000012C8 2057 movea.l A0, [A7]
000012CA 2268 0004 movea.l A1, [A0 + 0x4]
000012CE 2269 001C movea.l A1, [A1 + 0x1C]
000012D2 4E91 jsr [A1]
000012D4 7201 moveq.l D1, 0x01
000012D6 9280 sub.l D1, D0
000012D8 584F addq.w A7, 4
000012DA 2F01 move.l -[A7], D1
000012DC 2F0A move.l -[A7], A2
000012DE 2057 movea.l A0, [A7]
000012E0 2268 0004 movea.l A1, [A0 + 0x4]
000012E4 2269 0020 movea.l A1, [A1 + 0x20]
000012E8 4E91 jsr [A1]
000012EA 504F addq.w A7, 8
000012EC 245F movea.l A2, [A7]+
000012EE 4E5E unlink A6
000012F0 4E75 rts
000012F2 4E56 FEFA link A6, -0x0106
000012F6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000012FA 246E 0008 movea.l A2, [A6 + 0x8]
000012FE 382E 000C move.w D4, [A6 + 0xC]
00001302 266E 000E movea.l A3, [A6 + 0xE]
00001306 262E 0012 move.l D3, [A6 + 0x12]
0000130A 4A44 tst.w D4
0000130C 6718 beq +0x1A /* 00001326 */
0000130E 204A movea.l A0, A2
00001310 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001314 2848 movea.l A4, A0
00001316 2488 move.l [A2], A0
00001318 2548 006A move.l [A2 + 0x6A], A0
0000131C 2F0C move.l -[A7], A4
0000131E 4EB9 0000 3AE0 jsr [0x00003AE0]
00001324 584F addq.w A7, 4
label00001326:
00001326 2F0B move.l -[A7], A3
00001328 4267 clr.w -[A7]
0000132A 2F0A move.l -[A7], A2
0000132C 4EB9 0000 0180 jsr [0x00000180]
00001332 4267 clr.w -[A7]
00001334 486A 006A pea.l [A2 + 0x6A]
00001338 4EB9 0000 3CB0 jsr [0x00003CB0]
0000133E 486A 00A0 pea.l [A2 + 0xA0]
00001342 4EB9 0000 3BE0 jsr [0x00003BE0]
00001348 41F9 0001 1D54 lea.l A0, [0x00011D54]
0000134E 2548 0004 move.l [A2 + 0x4], A0
00001352 41F9 0001 1D54 lea.l A0, [0x00011D54]
00001358 41E8 0250 lea.l A0, [A0 + 0x250]
0000135C 2252 movea.l A1, [A2]
0000135E 2288 move.l [A1], A0
00001360 41F9 0001 1D54 lea.l A0, [0x00011D54]
00001366 41E8 0150 lea.l A0, [A0 + 0x150]
0000136A 2548 0028 move.l [A2 + 0x28], A0
0000136E 41F9 0001 1D54 lea.l A0, [0x00011D54]
00001374 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00001378 2548 006E move.l [A2 + 0x6E], A0
0000137C 41F9 0001 1D54 lea.l A0, [0x00011D54]
00001382 41E8 0204 lea.l A0, [A0 + 0x204]
00001386 2548 00A0 move.l [A2 + 0xA0], A0
0000138A 2852 movea.l A4, [A2]
0000138C 204A movea.l A0, A2
0000138E 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001392 91CC sub.l A0, A4
00001394 2948 0008 move.l [A4 + 0x8], A0
00001398 4878 0002 push.l 0x2
0000139C 486E FEFC pea.l [A6 - 0x104]
000013A0 2F0B move.l -[A7], A3
000013A2 4EB9 0000 2BA0 jsr [0x00002BA0]
000013A8 0C6E 0112 FEFC cmpi.w [A6 - 0x104], 0x112
000013AE 57C0 seq D0
000013B0 4400 neg.b D0
000013B2 1540 00B5 move.b [A2 + 0xB5], D0
000013B6 4878 0002 push.l 0x2
000013BA 486E FFFE pea.l [A6 - 0x2]
000013BE 2F0B move.l -[A7], A3
000013C0 4EB9 0000 2BA0 jsr [0x00002BA0]
000013C6 486E FEFE pea.l [A6 - 0x102]
000013CA 2F0B move.l -[A7], A3
000013CC 4EB9 0000 2BC0 jsr [0x00002BC0]
000013D2 42A7 clr.l -[A7]
000013D4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000013D8 486E FEFE pea.l [A6 - 0x102]
000013DC 3F3C 0110 move.w -[A7], 0x110
000013E0 2F03 move.l -[A7], D3
000013E2 2F0A move.l -[A7], A2
000013E4 4EB9 0000 01A0 jsr [0x000001A0]
000013EA 4878 0002 push.l 0x2
000013EE 486A 00B0 pea.l [A2 + 0xB0]
000013F2 2F0B move.l -[A7], A3
000013F4 4EB9 0000 2BA0 jsr [0x00002BA0]
000013FA 4878 0001 push.l 0x1
000013FE 486E FEFB pea.l [A6 - 0x105]
00001402 2F0B move.l -[A7], A3
00001404 4EB9 0000 2BA0 jsr [0x00002BA0]
0000140A 4878 0001 push.l 0x1
0000140E 486E FEFA pea.l [A6 - 0x106]
00001412 2F0B move.l -[A7], A3
00001414 4EB9 0000 2BA0 jsr [0x00002BA0]
0000141A 1F2E FEFA move.b -[A7], [A6 - 0x106]
0000141E 4EB9 0000 21A0 jsr [0x000021A0]
00001424 2548 00A8 move.l [A2 + 0xA8], A0
00001428 4AAA 00A8 tst.l [A2 + 0xA8]
0000142C 4FEF 006E lea.l A7, [A7 + 0x6E]
00001430 660A bne +0xC /* 0000143C */
00001432 41F9 0000 21B8 lea.l A0, [0x000021B8]
00001438 2548 00A8 move.l [A2 + 0xA8], A0
label0000143C:
0000143C 1F2E FEFB move.b -[A7], [A6 - 0x105]
00001440 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001444 486E FEFE pea.l [A6 - 0x102]
00001448 2F0A move.l -[A7], A2
0000144A 61FF 0000 0012 bsr +0x14 /* 0000145E */
00001450 204A movea.l A0, A2
00001452 4FEF 000C lea.l A7, [A7 + 0xC]
00001456 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000145A 4E5E unlink A6
0000145C 4E75 rts
fn0000145E:
0000145E 4E56 FFF0 link A6, -0x0010
00001462 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001466 246E 0008 movea.l A2, [A6 + 0x8]
0000146A 266E 000C movea.l A3, [A6 + 0xC]
0000146E 3A2E 0010 move.w D5, [A6 + 0x10]
00001472 162E 0012 move.b D3, [A6 + 0x12]
00001476 2F0A move.l -[A7], A2
00001478 486E FFF0 pea.l [A6 - 0x10]
0000147C 4EB9 0000 3200 jsr [0x00003200]
00001482 486E FFF8 pea.l [A6 - 0x8]
00001486 2F0A move.l -[A7], A2
00001488 2057 movea.l A0, [A7]
0000148A 2268 0004 movea.l A1, [A0 + 0x4]
0000148E 2269 003C movea.l A1, [A1 + 0x3C]
00001492 4E91 jsr [A1]
00001494 70F6 moveq.l D0, 0xFFFFFFF6
00001496 D06E FFFE add.w D0, [A6 - 0x2]
0000149A 916E FFFA sub.w [A6 - 0x6], D0
0000149E 426E FFFE clr.w [A6 - 0x2]
000014A2 70F6 moveq.l D0, 0xFFFFFFF6
000014A4 D06E FFFC add.w D0, [A6 - 0x4]
000014A8 916E FFF8 sub.w [A6 - 0x8], D0
000014AC 426E FFF8 clr.w [A6 - 0x8]
000014B0 486E FFF8 pea.l [A6 - 0x8]
000014B4 486E FFF8 pea.l [A6 - 0x8]
000014B8 A9D2 syscall TENew
000014BA 205F movea.l A0, [A7]+
000014BC 2548 00A4 move.l [A2 + 0xA4], A0
000014C0 4AAA 00A4 tst.l [A2 + 0xA4]
000014C4 4FEF 000C lea.l A7, [A7 + 0xC]
000014C8 661E bne +0x20 /* 000014E8 */
000014CA 42A7 clr.l -[A7]
000014CC 486E FFF4 pea.l [A6 - 0xC]
000014D0 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
000014D8 4879 0001 22A6 push.l 0x122A6
000014DE 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000014E4 4FEF 000C lea.l A7, [A7 + 0xC]
label000014E8:
000014E8 1813 move.b D4, [A3]
000014EA 6710 beq +0x12 /* 000014FC */
000014EC 486B 0001 pea.l [A3 + 0x1]
000014F0 7000 moveq.l D0, 0x00
000014F2 1004 move.b D0, D4
000014F4 2F00 move.l -[A7], D0
000014F6 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000014FA A9CF syscall TESetText
label000014FC:
000014FC 3F05 move.w -[A7], D5
000014FE 2F0A move.l -[A7], A2
00001500 2057 movea.l A0, [A7]
00001502 2268 0004 movea.l A1, [A0 + 0x4]
00001506 2269 0190 movea.l A1, [A1 + 0x190]
0000150A 4E91 jsr [A1]
0000150C 2F0A move.l -[A7], A2
0000150E 2057 movea.l A0, [A7]
00001510 2268 0004 movea.l A1, [A0 + 0x4]
00001514 2269 0244 movea.l A1, [A1 + 0x244]
00001518 4E91 jsr [A1]
0000151A 42A7 clr.l -[A7]
0000151C 4878 7FFF push.l 0x7FFF
00001520 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001524 A9D1 syscall TESetSelect
00001526 42AA 00AC clr.l [A2 + 0xAC]
0000152A 422A 00B6 clr.b [A2 + 0xB6]
0000152E 4A2A 00B5 tst.b [A2 + 0xB5]
00001532 4FEF 000A lea.l A7, [A7 + 0xA]
00001536 6744 beq +0x46 /* 0000157C */
00001538 4A39 0002 B6EE tst.b [0x0002B6EE]
0000153E 663C bne +0x3E /* 0000157C */
00001540 4879 0002 B6F0 push.l 0x2B6F0
00001546 AA4E syscall SetStdCProcs
00001548 41F9 0000 1A98 lea.l A0, [0x00001A98]
0000154E 23C8 0002 B6F0 move.l [0x0002B6F0], A0
00001554 41F9 0000 1AA0 lea.l A0, [0x00001AA0]
0000155A 23C8 0002 B718 move.l [0x0002B718], A0
00001560 4A39 0002 B6EA tst.b [0x0002B6EA]
00001566 660C bne +0xE /* 00001574 */
00001568 1F3C 00A5 move.b -[A7], 0xA5
0000156C 61FF 0000 042C bsr +0x42E /* 0000199A */
00001572 544F addq.w A7, 2
label00001574:
00001574 13FC 0001 0002 B6EE move.b [0x0002B6EE], 0x1
label0000157C:
0000157C 1003 move.b D0, D3
0000157E 0240 0040 andi.w D0, 0x40 /* '@' */
00001582 4A40 tst.w D0
00001584 56C0 sne D0
00001586 4400 neg.b D0
00001588 1540 00B4 move.b [A2 + 0xB4], D0
0000158C 554F subq.w A7, 2
0000158E 4267 clr.w -[A7]
00001590 1003 move.b D0, D3
00001592 0240 0020 andi.w D0, 0x20 /* ' ' */
00001596 4A40 tst.w D0
00001598 6704 beq +0x6 /* 0000159E */
0000159A 7001 moveq.l D0, 0x01
0000159C 6002 bra +0x4 /* 000015A0 */
label0000159E:
0000159E 7000 moveq.l D0, 0x00
label000015A0:
000015A0 4880 ext.w D0
000015A2 3F00 move.w -[A7], D0
000015A4 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000015A8 3F3C 000E move.w -[A7], 0xE
000015AC A83D syscall TEDispatch
000015AE 301F move.w D0, [A7]+
000015B0 554F subq.w A7, 2
000015B2 3F3C 0001 move.w -[A7], 0x1
000015B6 1003 move.b D0, D3
000015B8 0240 0010 andi.w D0, 0x10
000015BC 4A40 tst.w D0
000015BE 6704 beq +0x6 /* 000015C4 */
000015C0 7001 moveq.l D0, 0x01
000015C2 6002 bra +0x4 /* 000015C6 */
label000015C4:
000015C4 7000 moveq.l D0, 0x00
label000015C6:
000015C6 4880 ext.w D0
000015C8 3F00 move.w -[A7], D0
000015CA 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000015CE 3F3C 000E move.w -[A7], 0xE
000015D2 A83D syscall TEDispatch
000015D4 301F move.w D0, [A7]+
000015D6 554F subq.w A7, 2
000015D8 3F3C 0002 move.w -[A7], 0x2
000015DC 1003 move.b D0, D3
000015DE 0240 0008 andi.w D0, 0x8
000015E2 4A40 tst.w D0
000015E4 6704 beq +0x6 /* 000015EA */
000015E6 7001 moveq.l D0, 0x01
000015E8 6002 bra +0x4 /* 000015EC */
label000015EA:
000015EA 7000 moveq.l D0, 0x00
label000015EC:
000015EC 4880 ext.w D0
000015EE 3F00 move.w -[A7], D0
000015F0 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000015F4 3F3C 000E move.w -[A7], 0xE
000015F8 A83D syscall TEDispatch
000015FA 301F move.w D0, [A7]+
000015FC 554F subq.w A7, 2
000015FE 3F3C 0003 move.w -[A7], 0x3
00001602 1003 move.b D0, D3
00001604 0240 0004 andi.w D0, 0x4
00001608 4A40 tst.w D0
0000160A 6704 beq +0x6 /* 00001610 */
0000160C 7001 moveq.l D0, 0x01
0000160E 6002 bra +0x4 /* 00001612 */
label00001610:
00001610 7000 moveq.l D0, 0x00
label00001612:
00001612 4880 ext.w D0
00001614 3F00 move.w -[A7], D0
00001616 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000161A 3F3C 000E move.w -[A7], 0xE
0000161E A83D syscall TEDispatch
00001620 301F move.w D0, [A7]+
00001622 554F subq.w A7, 2
00001624 3F3C 0004 move.w -[A7], 0x4
00001628 1003 move.b D0, D3
0000162A 0240 0002 andi.w D0, 0x2
0000162E 4A40 tst.w D0
00001630 6704 beq +0x6 /* 00001636 */
00001632 7001 moveq.l D0, 0x01
00001634 6002 bra +0x4 /* 00001638 */
label00001636:
00001636 7000 moveq.l D0, 0x00
label00001638:
00001638 4880 ext.w D0
0000163A 3F00 move.w -[A7], D0
0000163C 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001640 3F3C 000E move.w -[A7], 0xE
00001644 A83D syscall TEDispatch
00001646 301F move.w D0, [A7]+
00001648 3F3C FFFF move.w -[A7], 0xFFFF
0000164C 486E FFF0 pea.l [A6 - 0x10]
00001650 4EB9 0000 3208 jsr [0x00003208]
00001656 5C4F addq.w A7, 6
00001658 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000165C 4E5E unlink A6
0000165E 4E75 rts
00001660 4E56 0000 link A6, 0
00001664 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001668 246E 0008 movea.l A2, [A6 + 0x8]
0000166C 362E 000C move.w D3, [A6 + 0xC]
00001670 200A move.l D0, A2
00001672 6700 00B2 beq +0xB4 /* 00001726 */
00001676 41F9 0001 1D54 lea.l A0, [0x00011D54]
0000167C 2548 0004 move.l [A2 + 0x4], A0
00001680 41F9 0001 1D54 lea.l A0, [0x00011D54]
00001686 41E8 0250 lea.l A0, [A0 + 0x250]
0000168A 2252 movea.l A1, [A2]
0000168C 2288 move.l [A1], A0
0000168E 41F9 0001 1D54 lea.l A0, [0x00011D54]
00001694 41E8 0150 lea.l A0, [A0 + 0x150]
00001698 2548 0028 move.l [A2 + 0x28], A0
0000169C 41F9 0001 1D54 lea.l A0, [0x00011D54]
000016A2 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000016A6 2548 006E move.l [A2 + 0x6E], A0
000016AA 41F9 0001 1D54 lea.l A0, [0x00011D54]
000016B0 41E8 0204 lea.l A0, [A0 + 0x204]
000016B4 2548 00A0 move.l [A2 + 0xA0], A0
000016B8 2652 movea.l A3, [A2]
000016BA 204A movea.l A0, A2
000016BC 41E8 00B8 lea.l A0, [A0 + 0xB8]
000016C0 2848 movea.l A4, A0
000016C2 91CB sub.l A0, A3
000016C4 2748 0008 move.l [A3 + 0x8], A0
000016C8 4AAA 00AC tst.l [A2 + 0xAC]
000016CC 6714 beq +0x16 /* 000016E2 */
000016CE 42A7 clr.l -[A7]
000016D0 486A 006A pea.l [A2 + 0x6A]
000016D4 2057 movea.l A0, [A7]
000016D6 2268 0004 movea.l A1, [A0 + 0x4]
000016DA 2269 003C movea.l A1, [A1 + 0x3C]
000016DE 4E91 jsr [A1]
000016E0 504F addq.w A7, 8
label000016E2:
000016E2 4267 clr.w -[A7]
000016E4 486A 00A0 pea.l [A2 + 0xA0]
000016E8 4EB9 0000 3BE8 jsr [0x00003BE8]
000016EE 4267 clr.w -[A7]
000016F0 486A 006A pea.l [A2 + 0x6A]
000016F4 4EB9 0000 3CC8 jsr [0x00003CC8]
000016FA 4267 clr.w -[A7]
000016FC 2F0A move.l -[A7], A2
000016FE 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00001704 4A43 tst.w D3
00001706 4FEF 0012 lea.l A7, [A7 + 0x12]
0000170A 670C beq +0xE /* 00001718 */
0000170C 4267 clr.w -[A7]
0000170E 2F0C move.l -[A7], A4
00001710 4EB9 0000 3AE8 jsr [0x00003AE8]
00001716 5C4F addq.w A7, 6
label00001718:
00001718 4A43 tst.w D3
0000171A 6F0A ble +0xC /* 00001726 */
0000171C 2F0A move.l -[A7], A2
0000171E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00001724 584F addq.w A7, 4
label00001726:
00001726 204A movea.l A0, A2
00001728 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000172C 4E5E unlink A6
0000172E 4E75 rts
00001730 4E56 0000 link A6, 0
00001734 2F0A move.l -[A7], A2
00001736 246E 000C movea.l A2, [A6 + 0xC]
0000173A 7000 moveq.l D0, 0x00
0000173C 1012 move.b D0, [A2]
0000173E 2F00 move.l -[A7], D0
00001740 486A 0001 pea.l [A2 + 0x1]
00001744 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001748 61FF 0000 009E bsr +0xA0 /* 000017E8 */
0000174E 4FEF 000C lea.l A7, [A7 + 0xC]
00001752 245F movea.l A2, [A7]+
00001754 4E5E unlink A6
00001756 4E75 rts
00001758 4E56 FFFC link A6, -0x0004
0000175C 2F0A move.l -[A7], A2
0000175E 246E 000C movea.l A2, [A6 + 0xC]
00001762 486E FFFC pea.l [A6 - 0x4]
00001766 4878 00FF push.l 0xFF
0000176A 486A 0001 pea.l [A2 + 0x1]
0000176E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001772 61FF 0000 00E2 bsr +0xE4 /* 00001856 */
00001778 0CAE 0000 00FF FFFC cmpi.l [A6 - 0x4], 0xFF
00001780 4FEF 0010 lea.l A7, [A7 + 0x10]
00001784 6F08 ble +0xA /* 0000178E */
00001786 2D7C 0000 00FF FFFC move.l [A6 - 0x4], 0xFF
label0000178E:
0000178E 14AE FFFF move.b [A2], [A6 - 0x1]
00001792 204A movea.l A0, A2
00001794 245F movea.l A2, [A7]+
00001796 4E5E unlink A6
00001798 4E75 rts
0000179A 4E56 FEF6 link A6, -0x010A
0000179E 2F2E 000C move.l -[A7], [A6 + 0xC]
000017A2 486E FEF6 pea.l [A6 - 0x10A]
000017A6 4EB9 0000 2460 jsr [0x00002460]
000017AC 486E FEF6 pea.l [A6 - 0x10A]
000017B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017B4 61FF 0000 0070 bsr +0x72 /* 00001826 */
000017BA 4E5E unlink A6
000017BC 4E75 rts
000017BE 4E56 FEF6 link A6, -0x010A
000017C2 486E FEF6 pea.l [A6 - 0x10A]
000017C6 4EB9 0000 2440 jsr [0x00002440]
000017CC 486E FEF6 pea.l [A6 - 0x10A]
000017D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017D4 61FF 0000 00D6 bsr +0xD8 /* 000018AC */
000017DA 486E FEF6 pea.l [A6 - 0x10A]
000017DE 4EB9 0000 23E0 jsr [0x000023E0]
000017E4 4E5E unlink A6
000017E6 4E75 rts
fn000017E8:
000017E8 4E56 0000 link A6, 0
000017EC 48E7 1030 movem.l -[A7], D3,A2,A3
000017F0 246E 0008 movea.l A2, [A6 + 0x8]
000017F4 266E 000C movea.l A3, [A6 + 0xC]
000017F8 262E 0010 move.l D3, [A6 + 0x10]
000017FC 2F0B move.l -[A7], A3
000017FE 2F03 move.l -[A7], D3
00001800 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001804 A9CF syscall TESetText
00001806 2F0A move.l -[A7], A2
00001808 61FF 0000 0150 bsr +0x152 /* 0000195A */
0000180E 2F0A move.l -[A7], A2
00001810 2057 movea.l A0, [A7]
00001812 2268 0004 movea.l A1, [A0 + 0x4]
00001816 2269 00BC movea.l A1, [A1 + 0xBC]
0000181A 4E91 jsr [A1]
0000181C 504F addq.w A7, 8
0000181E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001822 4E5E unlink A6
00001824 4E75 rts
fn00001826:
00001826 4E56 0000 link A6, 0
0000182A 48E7 0038 movem.l -[A7], A2,A3,A4
0000182E 286E 0008 movea.l A4, [A6 + 0x8]
00001832 266E 000C movea.l A3, [A6 + 0xC]
00001836 2453 movea.l A2, [A3]
00001838 1012 move.b D0, [A2]
0000183A 7200 moveq.l D1, 0x00
0000183C 1200 move.b D1, D0
0000183E 2F01 move.l -[A7], D1
00001840 486A 0001 pea.l [A2 + 0x1]
00001844 2F0C move.l -[A7], A4
00001846 4EBA FFA0 jsr [PC - 0x60 /* 000017E8 */]
0000184A 4FEF 000C lea.l A7, [A7 + 0xC]
0000184E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001852 4E5E unlink A6
00001854 4E75 rts
fn00001856:
00001856 4E56 0000 link A6, 0
0000185A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000185E 262E 0008 move.l D3, [A6 + 0x8]
00001862 286E 000C movea.l A4, [A6 + 0xC]
00001866 2A2E 0010 move.l D5, [A6 + 0x10]
0000186A 266E 0014 movea.l A3, [A6 + 0x14]
0000186E 594F subq.w A7, 4
00001870 2043 movea.l A0, D3
00001872 2F28 00A4 move.l -[A7], [A0 + 0xA4]
00001876 A9CB syscall TEGetText
00001878 205F movea.l A0, [A7]+
0000187A 2448 movea.l A2, A0
0000187C 594F subq.w A7, 4
0000187E 2F0A move.l -[A7], A2
00001880 4EB9 0000 1F18 jsr [0x00001F18]
00001886 201F move.l D0, [A7]+
00001888 2600 move.l D3, D0
0000188A 200C move.l D0, A4
0000188C 6710 beq +0x12 /* 0000189E */
0000188E 2803 move.l D4, D3
00001890 BA83 cmp.l D5, D3
00001892 6C02 bge +0x4 /* 00001896 */
00001894 2805 move.l D4, D5
label00001896:
00001896 2052 movea.l A0, [A2]
00001898 224C movea.l A1, A4
0000189A 2004 move.l D0, D4
0000189C A22E syscall BlockMove/BlockMoveData, flags=2
label0000189E:
0000189E 200B move.l D0, A3
000018A0 6702 beq +0x4 /* 000018A4 */
000018A2 2683 move.l [A3], D3
label000018A4:
000018A4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000018A8 4E5E unlink A6
000018AA 4E75 rts
fn000018AC:
000018AC 4E56 FFFC link A6, -0x0004
000018B0 48E7 1030 movem.l -[A7], D3,A2,A3
000018B4 266E 0008 movea.l A3, [A6 + 0x8]
000018B8 246E 000C movea.l A2, [A6 + 0xC]
000018BC 362A 0008 move.w D3, [A2 + 0x8]
000018C0 486E FFFC pea.l [A6 - 0x4]
000018C4 7000 moveq.l D0, 0x00
000018C6 3003 move.w D0, D3
000018C8 2F00 move.l -[A7], D0
000018CA 2052 movea.l A0, [A2]
000018CC 4868 0001 pea.l [A0 + 0x1]
000018D0 2F0B move.l -[A7], A3
000018D2 4EBA FF82 jsr [PC - 0x7E /* 00001856 */]
000018D6 7000 moveq.l D0, 0x00
000018D8 3003 move.w D0, D3
000018DA B0AE FFFC cmp.l D0, [A6 - 0x4]
000018DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000018E2 6C08 bge +0xA /* 000018EC */
000018E4 7000 moveq.l D0, 0x00
000018E6 3003 move.w D0, D3
000018E8 2D40 FFFC move.l [A6 - 0x4], D0
label000018EC:
000018EC 2052 movea.l A0, [A2]
000018EE 10AE FFFF move.b [A0], [A6 - 0x1]
000018F2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000018F6 4E5E unlink A6
000018F8 4E75 rts
000018FA 4E56 0000 link A6, 0
000018FE 48E7 1020 movem.l -[A7], D3,A2
00001902 246E 0008 movea.l A2, [A6 + 0x8]
00001906 362E 000C move.w D3, [A6 + 0xC]
0000190A 42A7 clr.l -[A7]
0000190C 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001910 3F03 move.w -[A7], D3
00001912 4EB9 0000 22F0 jsr [0x000022F0]
00001918 3543 00B2 move.w [A2 + 0xB2], D3
0000191C 4FEF 000A lea.l A7, [A7 + 0xA]
00001920 4CDF 0408 movem.l D3,A2, [A7]+
00001924 4E5E unlink A6
00001926 4E75 rts
00001928 206F 0004 movea.l A0, [A7 + 0x4]
0000192C 3028 00B2 move.w D0, [A0 + 0xB2]
00001930 4E75 rts
fn00001932:
00001932 4E56 0000 link A6, 0
00001936 48E7 0030 movem.l -[A7], A2,A3
0000193A 266E 0008 movea.l A3, [A6 + 0x8]
0000193E 246E 000C movea.l A2, [A6 + 0xC]
00001942 3052 movea.w A0, [A2]
00001944 2F08 move.l -[A7], A0
00001946 306A 0002 movea.w A0, [A2 + 0x2]
0000194A 2F08 move.l -[A7], A0
0000194C 2F2B 00A4 move.l -[A7], [A3 + 0xA4]
00001950 A9D1 syscall TESetSelect
00001952 4CDF 0C00 movem.l A2,A3, [A7]+
00001956 4E5E unlink A6
00001958 4E75 rts
fn0000195A:
0000195A 4E56 0000 link A6, 0
0000195E 2F0A move.l -[A7], A2
00001960 246E 0008 movea.l A2, [A6 + 0x8]
00001964 42A7 clr.l -[A7]
00001966 4878 7FFF push.l 0x7FFF
0000196A 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000196E A9D1 syscall TESetSelect
00001970 245F movea.l A2, [A7]+
00001972 4E5E unlink A6
00001974 4E75 rts
fn00001976:
00001976 2F0B move.l -[A7], A3
00001978 266F 0008 movea.l A3, [A7 + 0x8]
0000197C 226F 000C movea.l A1, [A7 + 0xC]
00001980 206B 00A4 movea.l A0, [A3 + 0xA4]
00001984 2050 movea.l A0, [A0]
00001986 32A8 0020 move.w [A1], [A0 + 0x20]
0000198A 206B 00A4 movea.l A0, [A3 + 0xA4]
0000198E 2050 movea.l A0, [A0]
00001990 3368 0022 0002 move.w [A1 + 0x2], [A0 + 0x22]
00001996 265F movea.l A3, [A7]+
00001998 4E75 rts
fn0000199A:
0000199A 102F 0004 move.b D0, [A7 + 0x4]
0000199E 13C0 0002 B6EA move.b [0x0002B6EA], D0
000019A4 13C0 0002 B6EB move.b [0x0002B6EB], D0
000019AA 13C0 0002 B6EC move.b [0x0002B6EC], D0
000019B0 13C0 0002 B6ED move.b [0x0002B6ED], D0
000019B6 4E75 rts
000019B8 4E56 0000 link A6, 0
000019BC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000019C0 266E 0008 movea.l A3, [A6 + 0x8]
000019C4 282E 000E move.l D4, [A6 + 0xE]
000019C8 262E 0012 move.l D3, [A6 + 0x12]
000019CC 246E 0016 movea.l A2, [A6 + 0x16]
000019D0 0C84 7465 7874 cmpi.l D4, 0x74657874 /* 'text' */
000019D6 671A beq +0x1C /* 000019F2 */
000019D8 0C84 7061 7373 cmpi.l D4, 0x70617373 /* 'pass' */
000019DE 6712 beq +0x14 /* 000019F2 */
000019E0 0C84 7468 616E cmpi.l D4, 0x7468616E /* 'than' */
000019E6 671A beq +0x1C /* 00001A02 */
000019E8 0C84 7365 6C65 cmpi.l D4, 0x73656C65 /* 'sele' */
000019EE 671A beq +0x1C /* 00001A0A */
000019F0 6022 bra +0x24 /* 00001A14 */
label000019F2:
000019F2 2F03 move.l -[A7], D3
000019F4 2F0A move.l -[A7], A2
000019F6 2F0B move.l -[A7], A3
000019F8 4EBA FDEE jsr [PC - 0x212 /* 000017E8 */]
000019FC 4FEF 000C lea.l A7, [A7 + 0xC]
00001A00 6012 bra +0x14 /* 00001A14 */
label00001A02:
00001A02 2852 movea.l A4, [A2]
00001A04 274C 00A4 move.l [A3 + 0xA4], A4
00001A08 600A bra +0xC /* 00001A14 */
label00001A0A:
00001A0A 2F0A move.l -[A7], A2
00001A0C 2F0B move.l -[A7], A3
00001A0E 4EBA FF22 jsr [PC - 0xDE /* 00001932 */]
00001A12 504F addq.w A7, 8
label00001A14:
00001A14 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001A18 4E5E unlink A6
00001A1A 4E75 rts
00001A1C 4E56 0000 link A6, 0
00001A20 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001A24 286E 0008 movea.l A4, [A6 + 0x8]
00001A28 282E 000E move.l D4, [A6 + 0xE]
00001A2C 262E 0012 move.l D3, [A6 + 0x12]
00001A30 266E 0016 movea.l A3, [A6 + 0x16]
00001A34 246E 001A movea.l A2, [A6 + 0x1A]
00001A38 0C84 7465 7874 cmpi.l D4, 0x74657874 /* 'text' */
00001A3E 671A beq +0x1C /* 00001A5A */
00001A40 0C84 7061 7373 cmpi.l D4, 0x70617373 /* 'pass' */
00001A46 6712 beq +0x14 /* 00001A5A */
00001A48 0C84 7468 616E cmpi.l D4, 0x7468616E /* 'than' */
00001A4E 671C beq +0x1E /* 00001A6C */
00001A50 0C84 7365 6C65 cmpi.l D4, 0x73656C65 /* 'sele' */
00001A56 6728 beq +0x2A /* 00001A80 */
00001A58 603C bra +0x3E /* 00001A96 */
label00001A5A:
00001A5A 2F0A move.l -[A7], A2
00001A5C 2F03 move.l -[A7], D3
00001A5E 2F0B move.l -[A7], A3
00001A60 2F0C move.l -[A7], A4
00001A62 4EBA FDF2 jsr [PC - 0x20E /* 00001856 */]
00001A66 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A6A 602A bra +0x2C /* 00001A96 */
label00001A6C:
00001A6C 200B move.l D0, A3
00001A6E 6706 beq +0x8 /* 00001A76 */
00001A70 206C 00A4 movea.l A0, [A4 + 0xA4]
00001A74 2688 move.l [A3], A0
label00001A76:
00001A76 200A move.l D0, A2
00001A78 671C beq +0x1E /* 00001A96 */
00001A7A 7004 moveq.l D0, 0x04
00001A7C 2480 move.l [A2], D0
00001A7E 6016 bra +0x18 /* 00001A96 */
label00001A80:
00001A80 200B move.l D0, A3
00001A82 670A beq +0xC /* 00001A8E */
00001A84 2F0B move.l -[A7], A3
00001A86 2F0C move.l -[A7], A4
00001A88 4EBA FEEC jsr [PC - 0x114 /* 00001976 */]
00001A8C 504F addq.w A7, 8
label00001A8E:
00001A8E 200A move.l D0, A2
00001A90 6704 beq +0x6 /* 00001A96 */
00001A92 7004 moveq.l D0, 0x04
00001A94 2480 move.l [A2], D0
label00001A96:
00001A96 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001A9A 4E5E unlink A6
00001A9C 4E75 rts
00001A9E 4E56 0000 link A6, 0
00001AA2 48E7 1020 movem.l -[A7], D3,A2
00001AA6 246E 0008 movea.l A2, [A6 + 0x8]
00001AAA 42A7 clr.l -[A7]
00001AAC 2F0A move.l -[A7], A2
00001AAE 4EB9 0000 01E8 jsr [0x000001E8]
00001AB4 1600 move.b D3, D0
00001AB6 3F2A 00B2 move.w -[A7], [A2 + 0xB2]
00001ABA 4EB9 0000 22E8 jsr [0x000022E8]
00001AC0 1003 move.b D0, D3
00001AC2 4FEF 000A lea.l A7, [A7 + 0xA]
00001AC6 4CDF 0408 movem.l D3,A2, [A7]+
00001ACA 4E5E unlink A6
00001ACC 4E75 rts
00001ACE 4E56 FFE2 link A6, -0x001E
00001AD2 48E7 0030 movem.l -[A7], A2,A3
00001AD6 246E 0008 movea.l A2, [A6 + 0x8]
00001ADA 4EB9 0000 2070 jsr [0x00002070]
00001AE0 2F08 move.l -[A7], A0
00001AE2 4879 0002 B6F0 push.l 0x2B6F0
00001AE8 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00001AEC 486E FFEE pea.l [A6 - 0x12]
00001AF0 4EB9 0000 2120 jsr [0x00002120]
00001AF6 486E FFF8 pea.l [A6 - 0x8]
00001AFA 2F0A move.l -[A7], A2
00001AFC 2057 movea.l A0, [A7]
00001AFE 2268 0004 movea.l A1, [A0 + 0x4]
00001B02 2269 003C movea.l A1, [A1 + 0x3C]
00001B06 4E91 jsr [A1]
00001B08 486E FFF8 pea.l [A6 - 0x8]
00001B0C 2F3C 0003 0003 move.l -[A7], 0x30003
00001B12 A8A9 syscall InsetRect
00001B14 486E FFF8 pea.l [A6 - 0x8]
00001B18 A8A3 syscall EraseRect
00001B1A 2F0A move.l -[A7], A2
00001B1C 4EB9 0000 3110 jsr [0x00003110]
00001B22 4A00 tst.b D0
00001B24 4FEF 001A lea.l A7, [A7 + 0x1A]
00001B28 670E beq +0x10 /* 00001B38 */
00001B2A 2F0A move.l -[A7], A2
00001B2C 4EB9 0000 30D8 jsr [0x000030D8]
00001B32 4A00 tst.b D0
00001B34 584F addq.w A7, 4
00001B36 6622 bne +0x24 /* 00001B5A */
label00001B38:
00001B38 1F3C 0007 move.b -[A7], 0x7
00001B3C 486E FFE2 pea.l [A6 - 0x1E]
00001B40 4EB9 0000 05D8 jsr [0x000005D8]
00001B46 2D6E FFE2 FFE8 move.l [A6 - 0x18], [A6 - 0x1E]
00001B4C 3D6E FFE6 FFEC move.w [A6 - 0x14], [A6 - 0x1A]
00001B52 486E FFE8 pea.l [A6 - 0x18]
00001B56 AA14 syscall RGBForeColor
00001B58 5C4F addq.w A7, 6
label00001B5A:
00001B5A 206A 00A4 movea.l A0, [A2 + 0xA4]
00001B5E 2050 movea.l A0, [A0]
00001B60 2668 0052 movea.l A3, [A0 + 0x52]
00001B64 4EB9 0000 2070 jsr [0x00002070]
00001B6A 226A 00A4 movea.l A1, [A2 + 0xA4]
00001B6E 2251 movea.l A1, [A1]
00001B70 2348 0052 move.l [A1 + 0x52], A0
00001B74 486E FFF8 pea.l [A6 - 0x8]
00001B78 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001B7C A9D3 syscall TEUpdate
00001B7E 206A 00A4 movea.l A0, [A2 + 0xA4]
00001B82 2050 movea.l A0, [A0]
00001B84 214B 0052 move.l [A0 + 0x52], A3
00001B88 2F2A 0066 move.l -[A7], [A2 + 0x66]
00001B8C 2057 movea.l A0, [A7]
00001B8E 2250 movea.l A1, [A0]
00001B90 2269 0058 movea.l A1, [A1 + 0x58]
00001B94 4E91 jsr [A1]
00001B96 3F3C FFFF move.w -[A7], 0xFFFF
00001B9A 486E FFEE pea.l [A6 - 0x12]
00001B9E 4EB9 0000 2128 jsr [0x00002128]
00001BA4 4FEF 000A lea.l A7, [A7 + 0xA]
00001BA8 4CDF 0C00 movem.l A2,A3, [A7]+
00001BAC 4E5E unlink A6
00001BAE 4E75 rts
00001BB0 4E56 0000 link A6, 0
00001BB4 2F0A move.l -[A7], A2
00001BB6 246E 0008 movea.l A2, [A6 + 0x8]
00001BBA 0C2A 0002 009E cmpi.b [A2 + 0x9E], 0x2
00001BC0 6610 bne +0x12 /* 00001BD2 */
00001BC2 706A moveq.l D0, 0x6A
00001BC4 2072 0808 movea.l A0, [A2 + D0 + 0x8]
00001BC8 4850 pea.l [A0]
00001BCA 4EB9 0000 3D00 jsr [0x00003D00]
00001BD0 584F addq.w A7, 4
label00001BD2:
00001BD2 2F0A move.l -[A7], A2
00001BD4 4EB9 0000 0230 jsr [0x00000230]
00001BDA 584F addq.w A7, 4
00001BDC 245F movea.l A2, [A7]+
00001BDE 4E5E unlink A6
00001BE0 4E75 rts
00001BE2 4E56 0000 link A6, 0
00001BE6 2F0A move.l -[A7], A2
00001BE8 246E 0008 movea.l A2, [A6 + 0x8]
00001BEC 42A7 clr.l -[A7]
00001BEE 2F0A move.l -[A7], A2
00001BF0 2057 movea.l A0, [A7]
00001BF2 2268 0004 movea.l A1, [A0 + 0x4]
00001BF6 2269 00F0 movea.l A1, [A1 + 0xF0]
00001BFA 4E91 jsr [A1]
00001BFC 4227 clr.b -[A7]
00001BFE 2F0A move.l -[A7], A2
00001C00 2057 movea.l A0, [A7]
00001C02 2268 0004 movea.l A1, [A0 + 0x4]
00001C06 2269 00C0 movea.l A1, [A1 + 0xC0]
00001C0A 4E91 jsr [A1]
00001C0C 4FEF 000E lea.l A7, [A7 + 0xE]
00001C10 245F movea.l A2, [A7]+
00001C12 4E5E unlink A6
00001C14 4E75 rts
00001C16 4E56 0000 link A6, 0
00001C1A 2F0A move.l -[A7], A2
00001C1C 246E 0008 movea.l A2, [A6 + 0x8]
00001C20 42A7 clr.l -[A7]
00001C22 2F0A move.l -[A7], A2
00001C24 2057 movea.l A0, [A7]
00001C26 2268 0004 movea.l A1, [A0 + 0x4]
00001C2A 2269 00F0 movea.l A1, [A1 + 0xF0]
00001C2E 4E91 jsr [A1]
00001C30 4227 clr.b -[A7]
00001C32 2F0A move.l -[A7], A2
00001C34 2057 movea.l A0, [A7]
00001C36 2268 0004 movea.l A1, [A0 + 0x4]
00001C3A 2269 00C0 movea.l A1, [A1 + 0xC0]
00001C3E 4E91 jsr [A1]
00001C40 4FEF 000E lea.l A7, [A7 + 0xE]
00001C44 245F movea.l A2, [A7]+
00001C46 4E5E unlink A6
00001C48 4E75 rts
00001C4A 4E56 0000 link A6, 0
00001C4E 2F0A move.l -[A7], A2
00001C50 246E 0008 movea.l A2, [A6 + 0x8]
00001C54 42A7 clr.l -[A7]
00001C56 2F0A move.l -[A7], A2
00001C58 2057 movea.l A0, [A7]
00001C5A 2268 0004 movea.l A1, [A0 + 0x4]
00001C5E 2269 00F0 movea.l A1, [A1 + 0xF0]
00001C62 4E91 jsr [A1]
00001C64 4227 clr.b -[A7]
00001C66 2F0A move.l -[A7], A2
00001C68 2057 movea.l A0, [A7]
00001C6A 2268 0004 movea.l A1, [A0 + 0x4]
00001C6E 2269 00C0 movea.l A1, [A1 + 0xC0]
00001C72 4E91 jsr [A1]
00001C74 4FEF 000E lea.l A7, [A7 + 0xE]
00001C78 245F movea.l A2, [A7]+
00001C7A 4E5E unlink A6
00001C7C 4E75 rts
00001C7E 4E56 0000 link A6, 0
00001C82 2F0A move.l -[A7], A2
00001C84 246E 0008 movea.l A2, [A6 + 0x8]
00001C88 0C2A 0002 009E cmpi.b [A2 + 0x9E], 0x2
00001C8E 6610 bne +0x12 /* 00001CA0 */
00001C90 706A moveq.l D0, 0x6A
00001C92 2072 0808 movea.l A0, [A2 + D0 + 0x8]
00001C96 4850 pea.l [A0]
00001C98 4EB9 0000 3D00 jsr [0x00003D00]
00001C9E 584F addq.w A7, 4
label00001CA0:
00001CA0 42A7 clr.l -[A7]
00001CA2 2F0A move.l -[A7], A2
00001CA4 2057 movea.l A0, [A7]
00001CA6 2268 0004 movea.l A1, [A0 + 0x4]
00001CAA 2269 00F0 movea.l A1, [A1 + 0xF0]
00001CAE 4E91 jsr [A1]
00001CB0 4227 clr.b -[A7]
00001CB2 2F0A move.l -[A7], A2
00001CB4 2057 movea.l A0, [A7]
00001CB6 2268 0004 movea.l A1, [A0 + 0x4]
00001CBA 2269 00C0 movea.l A1, [A1 + 0xC0]
00001CBE 4E91 jsr [A1]
00001CC0 4FEF 000E lea.l A7, [A7 + 0xE]
00001CC4 245F movea.l A2, [A7]+
00001CC6 4E5E unlink A6
00001CC8 4E75 rts
00001CCA 4E56 FFF6 link A6, -0x000A
00001CCE 48E7 0038 movem.l -[A7], A2,A3,A4
00001CD2 246E 0008 movea.l A2, [A6 + 0x8]
00001CD6 266E 000C movea.l A3, [A6 + 0xC]
00001CDA 204A movea.l A0, A2
00001CDC 41E8 006A lea.l A0, [A0 + 0x6A]
00001CE0 2848 movea.l A4, A0
00001CE2 B1F9 0002 B7CE cmpa.l A0, [0x0002B7CE]
00001CE8 674C beq +0x4E /* 00001D36 */
00001CEA 554F subq.w A7, 2
00001CEC 2F3C FFFF 0002 move.l -[A7], 0xFFFF0002
00001CF2 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001CF6 3F3C 000E move.w -[A7], 0xE
00001CFA A83D syscall TEDispatch
00001CFC 301F move.w D0, [A7]+
00001CFE 661C bne +0x1E /* 00001D1C */
00001D00 42A7 clr.l -[A7]
00001D02 2F0A move.l -[A7], A2
00001D04 2057 movea.l A0, [A7]
00001D06 2268 0004 movea.l A1, [A0 + 0x4]
00001D0A 2269 00E8 movea.l A1, [A1 + 0xE8]
00001D0E 4E91 jsr [A1]
00001D10 42A7 clr.l -[A7]
00001D12 42A7 clr.l -[A7]
00001D14 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001D18 A9D1 syscall TESetSelect
00001D1A 504F addq.w A7, 8
label00001D1C:
00001D1C 200A move.l D0, A2
00001D1E 4A80 tst.l D0
00001D20 6708 beq +0xA /* 00001D2A */
00001D22 204A movea.l A0, A2
00001D24 41E8 006A lea.l A0, [A0 + 0x6A]
00001D28 6002 bra +0x4 /* 00001D2C */
label00001D2A:
00001D2A 204A movea.l A0, A2
label00001D2C:
00001D2C 4850 pea.l [A0]
00001D2E 4EB9 0000 3D00 jsr [0x00003D00]
00001D34 584F addq.w A7, 4
label00001D36:
00001D36 B9F9 0002 B7CE cmpa.l A4, [0x0002B7CE]
00001D3C 667A bne +0x7C /* 00001DB8 */
00001D3E 42A7 clr.l -[A7]
00001D40 2F0A move.l -[A7], A2
00001D42 2057 movea.l A0, [A7]
00001D44 2268 0004 movea.l A1, [A0 + 0x4]
00001D48 2269 00E8 movea.l A1, [A1 + 0xE8]
00001D4C 4E91 jsr [A1]
00001D4E 1F3C 0001 move.b -[A7], 0x1
00001D52 2F0A move.l -[A7], A2
00001D54 2057 movea.l A0, [A7]
00001D56 2268 0004 movea.l A1, [A0 + 0x4]
00001D5A 2269 0248 movea.l A1, [A1 + 0x248]
00001D5E 4E91 jsr [A1]
00001D60 4EB9 0000 2070 jsr [0x00002070]
00001D66 2F08 move.l -[A7], A0
00001D68 4879 0002 B6F0 push.l 0x2B6F0
00001D6E 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00001D72 486E FFF6 pea.l [A6 - 0xA]
00001D76 4EB9 0000 2120 jsr [0x00002120]
00001D7C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001D80 302B 0016 move.w D0, [A3 + 0x16]
00001D84 0240 0200 andi.w D0, 0x200
00001D88 4A40 tst.w D0
00001D8A 56C0 sne D0
00001D8C 4400 neg.b D0
00001D8E 1F00 move.b -[A7], D0
00001D90 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001D94 A9D4 syscall TEClick
00001D96 4227 clr.b -[A7]
00001D98 2F0A move.l -[A7], A2
00001D9A 2057 movea.l A0, [A7]
00001D9C 2268 0004 movea.l A1, [A0 + 0x4]
00001DA0 2269 0248 movea.l A1, [A1 + 0x248]
00001DA4 4E91 jsr [A1]
00001DA6 3F3C FFFF move.w -[A7], 0xFFFF
00001DAA 486E FFF6 pea.l [A6 - 0xA]
00001DAE 4EB9 0000 2128 jsr [0x00002128]
00001DB4 4FEF 0028 lea.l A7, [A7 + 0x28]
label00001DB8:
00001DB8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001DBC 4E5E unlink A6
00001DBE 4E75 rts
00001DC0 4E56 0000 link A6, 0
00001DC4 3F3C 0001 move.w -[A7], 0x1
00001DC8 4EB9 0000 2330 jsr [0x00002330]
00001DCE 4E5E unlink A6
00001DD0 4E75 rts
00001DD2 4E56 0000 link A6, 0
00001DD6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001DDA 246E 0008 movea.l A2, [A6 + 0x8]
00001DDE 3A2E 000C move.w D5, [A6 + 0xC]
00001DE2 382E 000E move.w D4, [A6 + 0xE]
00001DE6 162E 0010 move.b D3, [A6 + 0x10]
00001DEA 1F03 move.b -[A7], D3
00001DEC 3F04 move.w -[A7], D4
00001DEE 3F05 move.w -[A7], D5
00001DF0 2F0A move.l -[A7], A2
00001DF2 4EB9 0000 01A8 jsr [0x000001A8]
00001DF8 2F0A move.l -[A7], A2
00001DFA 2057 movea.l A0, [A7]
00001DFC 2268 0004 movea.l A1, [A0 + 0x4]
00001E00 2269 0244 movea.l A1, [A1 + 0x244]
00001E04 4E91 jsr [A1]
00001E06 4FEF 000E lea.l A7, [A7 + 0xE]
00001E0A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001E0E 4E5E unlink A6
00001E10 4E75 rts
00001E12 4E56 0000 link A6, 0
00001E16 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001E1A 246E 0008 movea.l A2, [A6 + 0x8]
00001E1E 2A2E 000C move.l D5, [A6 + 0xC]
00001E22 282E 0010 move.l D4, [A6 + 0x10]
00001E26 162E 0014 move.b D3, [A6 + 0x14]
00001E2A 1F03 move.b -[A7], D3
00001E2C 2F04 move.l -[A7], D4
00001E2E 2F05 move.l -[A7], D5
00001E30 2F0A move.l -[A7], A2
00001E32 4EB9 0000 01B0 jsr [0x000001B0]
00001E38 2F0A move.l -[A7], A2
00001E3A 2057 movea.l A0, [A7]
00001E3C 2268 0004 movea.l A1, [A0 + 0x4]
00001E40 2269 0244 movea.l A1, [A1 + 0x244]
00001E44 4E91 jsr [A1]
00001E46 4FEF 0012 lea.l A7, [A7 + 0x12]
00001E4A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001E4E 4E5E unlink A6
00001E50 4E75 rts
00001E52 4E56 FFF8 link A6, -0x0008
00001E56 2F0A move.l -[A7], A2
00001E58 246E 0008 movea.l A2, [A6 + 0x8]
00001E5C 486E FFF8 pea.l [A6 - 0x8]
00001E60 2F0A move.l -[A7], A2
00001E62 2057 movea.l A0, [A7]
00001E64 2268 0004 movea.l A1, [A0 + 0x4]
00001E68 2269 003C movea.l A1, [A1 + 0x3C]
00001E6C 4E91 jsr [A1]
00001E6E 486E FFF8 pea.l [A6 - 0x8]
00001E72 2F3C 0005 0005 move.l -[A7], 0x50005
00001E78 A8A9 syscall InsetRect
00001E7A 206A 00A4 movea.l A0, [A2 + 0xA4]
00001E7E 2050 movea.l A0, [A0]
00001E80 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00001E86 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00001E8C 206A 00A4 movea.l A0, [A2 + 0xA4]
00001E90 2050 movea.l A0, [A0]
00001E92 20AE FFF8 move.l [A0], [A6 - 0x8]
00001E96 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00001E9C 4227 clr.b -[A7]
00001E9E 2F0A move.l -[A7], A2
00001EA0 2057 movea.l A0, [A7]
00001EA2 2268 0004 movea.l A1, [A0 + 0x4]
00001EA6 2269 0248 movea.l A1, [A1 + 0x248]
00001EAA 4E91 jsr [A1]
00001EAC 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001EB0 A9D0 syscall TECalText
00001EB2 4FEF 000E lea.l A7, [A7 + 0xE]
00001EB6 245F movea.l A2, [A7]+
00001EB8 4E5E unlink A6
00001EBA 4E75 rts
00001EBC 4E56 FFE2 link A6, -0x001E
00001EC0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001EC4 246E 0008 movea.l A2, [A6 + 0x8]
00001EC8 286E 000C movea.l A4, [A6 + 0xC]
00001ECC 7601 moveq.l D3, 0x01
00001ECE 7800 moveq.l D4, 0x00
00001ED0 2D6C 0002 FFE8 move.l [A6 - 0x18], [A4 + 0x2]
00001ED6 202C 0002 move.l D0, [A4 + 0x2]
00001EDA 0280 0000 00FF andi.l D0, 0xFF
00001EE0 3D40 FFF4 move.w [A6 - 0xC], D0
00001EE4 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00001EEA 2E08 move.l D7, A0
00001EEC 3D6C 000E FFEC move.w [A6 - 0x14], [A4 + 0xE]
00001EF2 302C 000E move.w D0, [A4 + 0xE]
00001EF6 0240 0100 andi.w D0, 0x100
00001EFA 6704 beq +0x6 /* 00001F00 */
00001EFC 7806 moveq.l D4, 0x06
00001EFE 6024 bra +0x26 /* 00001F24 */
label00001F00:
00001F00 2D6A 00A8 FFE4 move.l [A6 - 0x1C], [A2 + 0xA8]
00001F06 671C beq +0x1E /* 00001F24 */
00001F08 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001F0C 486E FFF4 pea.l [A6 - 0xC]
00001F10 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001F14 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001F18 206E FFE4 movea.l A0, [A6 - 0x1C]
00001F1C 4E90 jsr [A0]
00001F1E 1800 move.b D4, D0
00001F20 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F24:
00001F24 2F0A move.l -[A7], A2
00001F26 486E FFF0 pea.l [A6 - 0x10]
00001F2A 4EB9 0000 3200 jsr [0x00003200]
00001F30 4EB9 0000 2070 jsr [0x00002070]
00001F36 2F08 move.l -[A7], A0
00001F38 42A7 clr.l -[A7]
00001F3A 4227 clr.b -[A7]
00001F3C 486E FFF6 pea.l [A6 - 0xA]
00001F40 4EB9 0000 2120 jsr [0x00002120]
00001F46 206A 00A4 movea.l A0, [A2 + 0xA4]
00001F4A 2650 movea.l A3, [A0]
00001F4C 3D6B 0020 FFE2 move.w [A6 - 0x1E], [A3 + 0x20]
00001F52 302B 0020 move.w D0, [A3 + 0x20]
00001F56 B06B 0022 cmp.w D0, [A3 + 0x22]
00001F5A 57C0 seq D0
00001F5C 4400 neg.b D0
00001F5E 1D40 FFEF move.b [A6 - 0x11], D0
00001F62 7000 moveq.l D0, 0x00
00001F64 1004 move.b D0, D4
00001F66 4FEF 0016 lea.l A7, [A7 + 0x16]
00001F6A 0C40 0006 cmpi.w D0, 0x6
00001F6E 6200 0312 bhi +0x314 /* 00002282 */
00001F72 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001F76 4EFB 0002 jmp [PC + D0.w + 0x2]
00001F7A 000E 00D8 ori.b A6, 0xD8
00001F7E 0184 bclr D4, D0
00001F80 01AA 0308 bclr [A2 + 0x308], D0
00001F84 02F0 .incomplete
00001F86 02F8 .incomplete
00001F88 4878 0001 push.l 0x1
00001F8C 2F0A move.l -[A7], A2
00001F8E 2057 movea.l A0, [A7]
00001F90 2268 0004 movea.l A1, [A0 + 0x4]
00001F94 2269 024C movea.l A1, [A1 + 0x24C]
00001F98 4E91 jsr [A1]
00001F9A 4A00 tst.b D0
00001F9C 504F addq.w A7, 8
00001F9E 670A beq +0xC /* 00001FAA */
00001FA0 3F3C 0001 move.w -[A7], 0x1
00001FA4 A9C8 syscall SysBeep
00001FA6 6000 02DA bra +0x2DC /* 00002282 */
label00001FAA:
00001FAA 4879 0002 B6F0 push.l 0x2B6F0
00001FB0 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00001FB4 486E FFF6 pea.l [A6 - 0xA]
00001FB8 4EB9 0000 2130 jsr [0x00002130]
00001FBE 4AAA 00AC tst.l [A2 + 0xAC]
00001FC2 4FEF 000A lea.l A7, [A7 + 0xA]
00001FC6 6650 bne +0x52 /* 00002018 */
00001FC8 4878 002E push.l 0x2E /* '.' */
00001FCC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00001FD2 2648 movea.l A3, A0
00001FD4 2008 move.l D0, A0
00001FD6 584F addq.w A7, 4
00001FD8 6724 beq +0x26 /* 00001FFE */
00001FDA 2F0A move.l -[A7], A2
00001FDC 200A move.l D0, A2
00001FDE 4A80 tst.l D0
00001FE0 6708 beq +0xA /* 00001FEA */
00001FE2 204A movea.l A0, A2
00001FE4 41E8 006A lea.l A0, [A0 + 0x6A]
00001FE8 6002 bra +0x4 /* 00001FEC */
label00001FEA:
00001FEA 204A movea.l A0, A2
label00001FEC:
00001FEC 4850 pea.l [A0]
00001FEE 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00001FF2 2F0B move.l -[A7], A3
00001FF4 4EB9 0000 2648 jsr [0x00002648]
00001FFA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001FFE:
00001FFE 254B 00AC move.l [A2 + 0xAC], A3
00002002 2F2A 00AC move.l -[A7], [A2 + 0xAC]
00002006 486A 006A pea.l [A2 + 0x6A]
0000200A 2057 movea.l A0, [A7]
0000200C 2268 0004 movea.l A1, [A0 + 0x4]
00002010 2269 003C movea.l A1, [A1 + 0x3C]
00002014 4E91 jsr [A1]
00002016 504F addq.w A7, 8
label00002018:
00002018 266A 00AC movea.l A3, [A2 + 0xAC]
0000201C 200B move.l D0, A3
0000201E 6714 beq +0x16 /* 00002034 */
00002020 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002024 2F0B move.l -[A7], A3
00002026 2057 movea.l A0, [A7]
00002028 2250 movea.l A1, [A0]
0000202A 2269 0034 movea.l A1, [A1 + 0x34]
0000202E 4E91 jsr [A1]
00002030 5C4F addq.w A7, 6
00002032 600A bra +0xC /* 0000203E */
label00002034:
00002034 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002038 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000203C A9DC syscall TEKey
label0000203E:
0000203E 2F0A move.l -[A7], A2
00002040 2057 movea.l A0, [A7]
00002042 2268 0004 movea.l A1, [A0 + 0x4]
00002046 2269 0230 movea.l A1, [A1 + 0x230]
0000204A 4E91 jsr [A1]
0000204C 584F addq.w A7, 4
0000204E 6000 0232 bra +0x234 /* 00002282 */
00002052 4A6B 0022 tst.w [A3 + 0x22]
00002056 6F00 022A ble +0x22C /* 00002282 */
0000205A 4879 0002 B6F0 push.l 0x2B6F0
00002060 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00002064 486E FFF6 pea.l [A6 - 0xA]
00002068 4EB9 0000 2130 jsr [0x00002130]
0000206E 4AAA 00AC tst.l [A2 + 0xAC]
00002072 4FEF 000A lea.l A7, [A7 + 0xA]
00002076 6650 bne +0x52 /* 000020C8 */
00002078 4878 002E push.l 0x2E /* '.' */
0000207C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002082 2648 movea.l A3, A0
00002084 2008 move.l D0, A0
00002086 584F addq.w A7, 4
00002088 6724 beq +0x26 /* 000020AE */
0000208A 2F0A move.l -[A7], A2
0000208C 200A move.l D0, A2
0000208E 4A80 tst.l D0
00002090 6708 beq +0xA /* 0000209A */
00002092 204A movea.l A0, A2
00002094 41E8 006A lea.l A0, [A0 + 0x6A]
00002098 6002 bra +0x4 /* 0000209C */
label0000209A:
0000209A 204A movea.l A0, A2
label0000209C:
0000209C 4850 pea.l [A0]
0000209E 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000020A2 2F0B move.l -[A7], A3
000020A4 4EB9 0000 2648 jsr [0x00002648]
000020AA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000020AE:
000020AE 254B 00AC move.l [A2 + 0xAC], A3
000020B2 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000020B6 486A 006A pea.l [A2 + 0x6A]
000020BA 2057 movea.l A0, [A7]
000020BC 2268 0004 movea.l A1, [A0 + 0x4]
000020C0 2269 003C movea.l A1, [A1 + 0x3C]
000020C4 4E91 jsr [A1]
000020C6 504F addq.w A7, 8
label000020C8:
000020C8 266A 00AC movea.l A3, [A2 + 0xAC]
000020CC 200B move.l D0, A3
000020CE 6710 beq +0x12 /* 000020E0 */
000020D0 2F0B move.l -[A7], A3
000020D2 2057 movea.l A0, [A7]
000020D4 2250 movea.l A1, [A0]
000020D6 2269 0038 movea.l A1, [A1 + 0x38]
000020DA 4E91 jsr [A1]
000020DC 584F addq.w A7, 4
000020DE 600A bra +0xC /* 000020EA */
label000020E0:
000020E0 3F3C 0008 move.w -[A7], 0x8
000020E4 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000020E8 A9DC syscall TEKey
label000020EA:
000020EA 2F0A move.l -[A7], A2
000020EC 2057 movea.l A0, [A7]
000020EE 2268 0004 movea.l A1, [A0 + 0x4]
000020F2 2269 0230 movea.l A1, [A1 + 0x230]
000020F6 4E91 jsr [A1]
000020F8 584F addq.w A7, 4
000020FA 6000 0186 bra +0x188 /* 00002282 */
000020FE 4879 0002 B6F0 push.l 0x2B6F0
00002104 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00002108 486E FFF6 pea.l [A6 - 0xA]
0000210C 4EB9 0000 2130 jsr [0x00002130]
00002112 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002116 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000211A A9DC syscall TEKey
0000211C 4FEF 000A lea.l A7, [A7 + 0xA]
00002120 6000 0160 bra +0x162 /* 00002282 */
00002124 302E FFF4 move.w D0, [A6 - 0xC]
00002128 5340 subq.w D0, 1
0000212A 670E beq +0x10 /* 0000213A */
0000212C 5740 subq.w D0, 3
0000212E 6730 beq +0x32 /* 00002160 */
00002130 0440 007B subi.w D0, 0x7B /* '{' */
00002134 6754 beq +0x56 /* 0000218A */
00002136 6000 0120 bra +0x122 /* 00002258 */
label0000213A:
0000213A 4879 0002 B6F0 push.l 0x2B6F0
00002140 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00002144 486E FFF6 pea.l [A6 - 0xA]
00002148 4EB9 0000 2130 jsr [0x00002130]
0000214E 42A7 clr.l -[A7]
00002150 42A7 clr.l -[A7]
00002152 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00002156 A9D1 syscall TESetSelect
00002158 4FEF 000A lea.l A7, [A7 + 0xA]
0000215C 6000 0124 bra +0x126 /* 00002282 */
label00002160:
00002160 4879 0002 B6F0 push.l 0x2B6F0
00002166 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000216A 486E FFF6 pea.l [A6 - 0xA]
0000216E 4EB9 0000 2130 jsr [0x00002130]
00002174 4878 7FFF push.l 0x7FFF
00002178 4878 7FFF push.l 0x7FFF
0000217C 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00002180 A9D1 syscall TESetSelect
00002182 4FEF 000A lea.l A7, [A7 + 0xA]
00002186 6000 00FA bra +0xFC /* 00002282 */
label0000218A:
0000218A 302E FFE2 move.w D0, [A6 - 0x1E]
0000218E B06B 003C cmp.w D0, [A3 + 0x3C]
00002192 6C00 00EE bge +0xF0 /* 00002282 */
00002196 4879 0002 B6F0 push.l 0x2B6F0
0000219C 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
000021A0 486E FFF6 pea.l [A6 - 0xA]
000021A4 4EB9 0000 2130 jsr [0x00002130]
000021AA 4AAA 00AC tst.l [A2 + 0xAC]
000021AE 4FEF 000A lea.l A7, [A7 + 0xA]
000021B2 6650 bne +0x52 /* 00002204 */
000021B4 4878 002E push.l 0x2E /* '.' */
000021B8 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000021BE 2648 movea.l A3, A0
000021C0 2008 move.l D0, A0
000021C2 584F addq.w A7, 4
000021C4 6724 beq +0x26 /* 000021EA */
000021C6 2F0A move.l -[A7], A2
000021C8 200A move.l D0, A2
000021CA 4A80 tst.l D0
000021CC 6708 beq +0xA /* 000021D6 */
000021CE 204A movea.l A0, A2
000021D0 41E8 006A lea.l A0, [A0 + 0x6A]
000021D4 6002 bra +0x4 /* 000021D8 */
label000021D6:
000021D6 204A movea.l A0, A2
label000021D8:
000021D8 4850 pea.l [A0]
000021DA 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000021DE 2F0B move.l -[A7], A3
000021E0 4EB9 0000 2648 jsr [0x00002648]
000021E6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000021EA:
000021EA 254B 00AC move.l [A2 + 0xAC], A3
000021EE 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000021F2 486A 006A pea.l [A2 + 0x6A]
000021F6 2057 movea.l A0, [A7]
000021F8 2268 0004 movea.l A1, [A0 + 0x4]
000021FC 2269 003C movea.l A1, [A1 + 0x3C]
00002200 4E91 jsr [A1]
00002202 504F addq.w A7, 8
label00002204:
00002204 266A 00AC movea.l A3, [A2 + 0xAC]
00002208 200B move.l D0, A3
0000220A 6710 beq +0x12 /* 0000221C */
0000220C 2F0B move.l -[A7], A3
0000220E 2057 movea.l A0, [A7]
00002210 2250 movea.l A1, [A0]
00002212 2269 003C movea.l A1, [A1 + 0x3C]
00002216 4E91 jsr [A1]
00002218 584F addq.w A7, 4
0000221A 602A bra +0x2C /* 00002246 */
label0000221C:
0000221C 266A 00A4 movea.l A3, [A2 + 0xA4]
00002220 2A13 move.l D5, [A3]
00002222 2045 movea.l A0, D5
00002224 2245 movea.l A1, D5
00002226 3829 0020 move.w D4, [A1 + 0x20]
0000222A B868 0022 cmp.w D4, [A0 + 0x22]
0000222E 6610 bne +0x12 /* 00002240 */
00002230 3044 movea.w A0, D4
00002232 2F08 move.l -[A7], A0
00002234 3004 move.w D0, D4
00002236 5240 addq.w D0, 1
00002238 48C0 ext.l D0
0000223A 2F00 move.l -[A7], D0
0000223C 2F0B move.l -[A7], A3
0000223E A9D1 syscall TESetSelect
label00002240:
00002240 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00002244 A9D7 syscall TEDelete
label00002246:
00002246 2F0A move.l -[A7], A2
00002248 2057 movea.l A0, [A7]
0000224A 2268 0004 movea.l A1, [A0 + 0x4]
0000224E 2269 0230 movea.l A1, [A1 + 0x230]
00002252 4E91 jsr [A1]
00002254 584F addq.w A7, 4
00002256 602A bra +0x2C /* 00002282 */
label00002258:
00002258 2F0C move.l -[A7], A4
0000225A 486A 006A pea.l [A2 + 0x6A]
0000225E 4EB9 0000 3D70 jsr [0x00003D70]
00002264 1600 move.b D3, D0
00002266 504F addq.w A7, 8
00002268 6018 bra +0x1A /* 00002282 */
0000226A 3F3C 0001 move.w -[A7], 0x1
0000226E A9C8 syscall SysBeep
00002270 6010 bra +0x12 /* 00002282 */
00002272 2F0C move.l -[A7], A4
00002274 486A 006A pea.l [A2 + 0x6A]
00002278 4EB9 0000 3D70 jsr [0x00003D70]
0000227E 1600 move.b D3, D0
00002280 504F addq.w A7, 8
label00002282:
00002282 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00002288 BE88 cmp.l D7, A0
0000228A 6624 bne +0x26 /* 000022B0 */
0000228C 206A 00A4 movea.l A0, [A2 + 0xA4]
00002290 2C10 move.l D6, [A0]
00002292 2046 movea.l A0, D6
00002294 2246 movea.l A1, D6
00002296 3029 0020 move.w D0, [A1 + 0x20]
0000229A B068 0022 cmp.w D0, [A0 + 0x22]
0000229E 57C0 seq D0
000022A0 4400 neg.b D0
000022A2 B02E FFEF cmp.b D0, [A6 - 0x11]
000022A6 6708 beq +0xA /* 000022B0 */
000022A8 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
label000022B0:
000022B0 3F3C FFFF move.w -[A7], 0xFFFF
000022B4 486E FFF6 pea.l [A6 - 0xA]
000022B8 4EB9 0000 2128 jsr [0x00002128]
000022BE 3F3C FFFF move.w -[A7], 0xFFFF
000022C2 486E FFF0 pea.l [A6 - 0x10]
000022C6 4EB9 0000 3208 jsr [0x00003208]
000022CC 1003 move.b D0, D3
000022CE 4FEF 000C lea.l A7, [A7 + 0xC]
000022D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000022D6 4E5E unlink A6
000022D8 4E75 rts
000022DA 4E56 FFEE link A6, -0x0012
000022DE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000022E2 246E 0008 movea.l A2, [A6 + 0x8]
000022E6 282E 000C move.l D4, [A6 + 0xC]
000022EA 266E 0010 movea.l A3, [A6 + 0x10]
000022EE 7601 moveq.l D3, 0x01
000022F0 2004 move.l D0, D4
000022F2 4EB9 0000 0528 jsr [0x00000528]
000022F8 020E 0000 andi.b A6, 0x0
000022FC 000C 0000 ori.b A4, 0x0
00002300 00C9 .incomplete
00002302 000A 0000 ori.b A2, 0x0
00002306 000C 003E ori.b A4, 0x3E /* '>' */
0000230A 0000 000D ori.b D0, 0xD /* '\r' */
0000230E 0086 0000 000E ori.l D6, 0xE
00002314 009A 0000 000F ori.l [A2]+, 0xF
0000231A 0094 0000 0010 ori.l [A4], 0x10
00002320 01DC .incomplete
00002322 0000 0014 ori.b D0, 0x14
00002326 01B8 0000 bclr [0x00000000 /* __m68k_reset_stack__ */], D0
0000232A 0016 01A0 ori.b [A6], 0xA0
0000232E 0000 0018 ori.b D0, 0x18
00002332 019A bclr [A2]+, D0
00002334 0000 0019 ori.b D0, 0x19
00002338 0194 bclr [A4], D0
0000233A 0000 001A ori.b D0, 0x1A
0000233E 018E bclr A6, D0
00002340 0000 00C9 ori.b D0, 0xC9
00002344 01A6 bclr -[A6], D0
00002346 4878 0026 push.l 0x26 /* '&' */
0000234A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002350 2648 movea.l A3, A0
00002352 2008 move.l D0, A0
00002354 584F addq.w A7, 4
00002356 6724 beq +0x26 /* 0000237C */
00002358 2F0A move.l -[A7], A2
0000235A 200A move.l D0, A2
0000235C 4A80 tst.l D0
0000235E 6708 beq +0xA /* 00002368 */
00002360 204A movea.l A0, A2
00002362 41E8 006A lea.l A0, [A0 + 0x6A]
00002366 6002 bra +0x4 /* 0000236A */
label00002368:
00002368 204A movea.l A0, A2
label0000236A:
0000236A 4850 pea.l [A0]
0000236C 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00002370 2F0B move.l -[A7], A3
00002372 4EB9 0000 2608 jsr [0x00002608]
00002378 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000237C:
0000237C 2F0B move.l -[A7], A3
0000237E 486A 006A pea.l [A2 + 0x6A]
00002382 2057 movea.l A0, [A7]
00002384 2268 0004 movea.l A1, [A0 + 0x4]
00002388 2269 003C movea.l A1, [A1 + 0x3C]
0000238C 4E91 jsr [A1]
0000238E 504F addq.w A7, 8
00002390 6000 0188 bra +0x18A /* 0000251A */
00002394 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
00002398 A9D5 syscall TECopy
0000239A 594F subq.w A7, 4
0000239C A9FC syscall ZeroScrap
0000239E 201F move.l D0, [A7]+
000023A0 554F subq.w A7, 2
000023A2 4EB9 0000 1F98 jsr [0x00001F98]
000023A8 301F move.w D0, [A7]+
000023AA 6000 016E bra +0x170 /* 0000251A */
000023AE 2F0A move.l -[A7], A2
000023B0 486E FFFC pea.l [A6 - 0x4]
000023B4 4EB9 0000 3200 jsr [0x00003200]
000023BA 4EB9 0000 2070 jsr [0x00002070]
000023C0 2F08 move.l -[A7], A0
000023C2 4879 0002 B6F0 push.l 0x2B6F0
000023C8 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
000023CC 486E FFF2 pea.l [A6 - 0xE]
000023D0 4EB9 0000 2120 jsr [0x00002120]
000023D6 700E moveq.l D0, 0x0E
000023D8 B880 cmp.l D4, D0
000023DA 4FEF 0016 lea.l A7, [A7 + 0x16]
000023DE 6600 0080 bne +0x82 /* 00002460 */
000023E2 594F subq.w A7, 4
000023E4 42A7 clr.l -[A7]
000023E6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000023EC 486E FFEE pea.l [A6 - 0x12]
000023F0 A9FD syscall GetScrap
000023F2 201F move.l D0, [A7]+
000023F4 2F00 move.l -[A7], D0
000023F6 2F0A move.l -[A7], A2
000023F8 2057 movea.l A0, [A7]
000023FA 2268 0004 movea.l A1, [A0 + 0x4]
000023FE 2269 024C movea.l A1, [A1 + 0x24C]
00002402 4E91 jsr [A1]
00002404 4A00 tst.b D0
00002406 504F addq.w A7, 8
00002408 670A beq +0xC /* 00002414 */
0000240A 3F3C 0001 move.w -[A7], 0x1
0000240E A9C8 syscall SysBeep
00002410 6000 0098 bra +0x9A /* 000024AA */
label00002414:
00002414 4878 002A push.l 0x2A /* '*' */
00002418 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000241E 2648 movea.l A3, A0
00002420 2008 move.l D0, A0
00002422 584F addq.w A7, 4
00002424 6724 beq +0x26 /* 0000244A */
00002426 2F0A move.l -[A7], A2
00002428 200A move.l D0, A2
0000242A 4A80 tst.l D0
0000242C 6708 beq +0xA /* 00002436 */
0000242E 204A movea.l A0, A2
00002430 41E8 006A lea.l A0, [A0 + 0x6A]
00002434 6002 bra +0x4 /* 00002438 */
label00002436:
00002436 204A movea.l A0, A2
label00002438:
00002438 4850 pea.l [A0]
0000243A 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000243E 2F0B move.l -[A7], A3
00002440 4EB9 0000 2618 jsr [0x00002618]
00002446 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000244A:
0000244A 2F0B move.l -[A7], A3
0000244C 486A 006A pea.l [A2 + 0x6A]
00002450 2057 movea.l A0, [A7]
00002452 2268 0004 movea.l A1, [A0 + 0x4]
00002456 2269 003C movea.l A1, [A1 + 0x3C]
0000245A 4E91 jsr [A1]
0000245C 504F addq.w A7, 8
0000245E 604A bra +0x4C /* 000024AA */
label00002460:
00002460 4878 0026 push.l 0x26 /* '&' */
00002464 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000246A 2648 movea.l A3, A0
0000246C 2008 move.l D0, A0
0000246E 584F addq.w A7, 4
00002470 6724 beq +0x26 /* 00002496 */
00002472 2F0A move.l -[A7], A2
00002474 200A move.l D0, A2
00002476 4A80 tst.l D0
00002478 6708 beq +0xA /* 00002482 */
0000247A 204A movea.l A0, A2
0000247C 41E8 006A lea.l A0, [A0 + 0x6A]
00002480 6002 bra +0x4 /* 00002484 */
label00002482:
00002482 204A movea.l A0, A2
label00002484:
00002484 4850 pea.l [A0]
00002486 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000248A 2F0B move.l -[A7], A3
0000248C 4EB9 0000 2638 jsr [0x00002638]
00002492 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002496:
00002496 2F0B move.l -[A7], A3
00002498 486A 006A pea.l [A2 + 0x6A]
0000249C 2057 movea.l A0, [A7]
0000249E 2268 0004 movea.l A1, [A0 + 0x4]
000024A2 2269 003C movea.l A1, [A1 + 0x3C]
000024A6 4E91 jsr [A1]
000024A8 504F addq.w A7, 8
label000024AA:
000024AA 3F3C FFFF move.w -[A7], 0xFFFF
000024AE 486E FFF2 pea.l [A6 - 0xE]
000024B2 4EB9 0000 2128 jsr [0x00002128]
000024B8 3F3C FFFF move.w -[A7], 0xFFFF
000024BC 486E FFFC pea.l [A6 - 0x4]
000024C0 4EB9 0000 3208 jsr [0x00003208]
000024C6 4FEF 000C lea.l A7, [A7 + 0xC]
000024CA 604E bra +0x50 /* 0000251A */
000024CC 2F0A move.l -[A7], A2
000024CE 2057 movea.l A0, [A7]
000024D0 2268 0004 movea.l A1, [A0 + 0x4]
000024D4 2269 0230 movea.l A1, [A1 + 0x230]
000024D8 4E91 jsr [A1]
000024DA 584F addq.w A7, 4
000024DC 603C bra +0x3E /* 0000251A */
000024DE B7EA 00AC cmpa.l A3, [A2 + 0xAC]
000024E2 6636 bne +0x38 /* 0000251A */
000024E4 42AA 00AC clr.l [A2 + 0xAC]
000024E8 6030 bra +0x32 /* 0000251A */
000024EA 2F0A move.l -[A7], A2
000024EC 4EB9 0000 3110 jsr [0x00003110]
000024F2 4A00 tst.b D0
000024F4 584F addq.w A7, 4
000024F6 6604 bne +0x6 /* 000024FC */
000024F8 7600 moveq.l D3, 0x00
000024FA 601E bra +0x20 /* 0000251A */
label000024FC:
000024FC 2F0A move.l -[A7], A2
000024FE 4EBA F45A jsr [PC - 0xBA6 /* 0000195A */]
00002502 584F addq.w A7, 4
00002504 6014 bra +0x16 /* 0000251A */
00002506 2F0B move.l -[A7], A3
00002508 2F04 move.l -[A7], D4
0000250A 486A 006A pea.l [A2 + 0x6A]
0000250E 4EB9 0000 3D50 jsr [0x00003D50]
00002514 1600 move.b D3, D0
00002516 4FEF 000C lea.l A7, [A7 + 0xC]
label0000251A:
0000251A 1003 move.b D0, D3
0000251C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002520 4E5E unlink A6
00002522 4E75 rts
00002524 4E56 FFFC link A6, -0x0004
00002528 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000252C 266E 0008 movea.l A3, [A6 + 0x8]
00002530 282E 000C move.l D4, [A6 + 0xC]
00002534 246E 0010 movea.l A2, [A6 + 0x10]
00002538 2E2E 0014 move.l D7, [A6 + 0x14]
0000253C 2C2E 0018 move.l D6, [A6 + 0x18]
00002540 2A2E 001C move.l D5, [A6 + 0x1C]
00002544 2004 move.l D0, D4
00002546 5180 subq.l D0, 8
00002548 5980 subq.l D0, 4
0000254A 0C80 0000 0004 cmpi.l D0, 0x4
00002550 627A bhi +0x7C /* 000025CC */
00002552 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00002556 4EFB 0002 jmp [PC + D0.w + 0x2]
0000255A 000A 000A ori.b A2, 0xA /* '\n' */
0000255E 0044 002A ori.w D4, 0x2A /* '*' */
00002562 0060 4A2B ori.w -[A0], 0x4A2B /* 'J+' */
00002566 00B5 6610 206B 00A4 ori.l [A5 + D0.w - 0x92], 0x6610206B
0000256E 2850 movea.l A4, [A0]
00002570 302C 0020 move.w D0, [A4 + 0x20]
00002574 B06C 0022 cmp.w D0, [A4 + 0x22]
00002578 6604 bne +0x6 /* 0000257E */
0000257A 7000 moveq.l D0, 0x00
0000257C 6002 bra +0x4 /* 00002580 */
label0000257E:
0000257E 7001 moveq.l D0, 0x01
label00002580:
00002580 1480 move.b [A2], D0
00002582 6060 bra +0x62 /* 000025E4 */
00002584 206B 00A4 movea.l A0, [A3 + 0xA4]
00002588 2610 move.l D3, [A0]
0000258A 2043 movea.l A0, D3
0000258C 2243 movea.l A1, D3
0000258E 3029 0020 move.w D0, [A1 + 0x20]
00002592 B068 0022 cmp.w D0, [A0 + 0x22]
00002596 56C0 sne D0
00002598 4400 neg.b D0
0000259A 1480 move.b [A2], D0
0000259C 6046 bra +0x48 /* 000025E4 */
0000259E 594F subq.w A7, 4
000025A0 42A7 clr.l -[A7]
000025A2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000025A8 486E FFFC pea.l [A6 - 0x4]
000025AC A9FD syscall GetScrap
000025AE 201F move.l D0, [A7]+
000025B0 4A80 tst.l D0
000025B2 5EC0 sgt D0
000025B4 4400 neg.b D0
000025B6 1480 move.b [A2], D0
000025B8 602A bra +0x2C /* 000025E4 */
000025BA 206B 00A4 movea.l A0, [A3 + 0xA4]
000025BE 2050 movea.l A0, [A0]
000025C0 4A68 003C tst.w [A0 + 0x3C]
000025C4 5EC0 sgt D0
000025C6 4400 neg.b D0
000025C8 1480 move.b [A2], D0
000025CA 6018 bra +0x1A /* 000025E4 */
label000025CC:
000025CC 2F05 move.l -[A7], D5
000025CE 2F06 move.l -[A7], D6
000025D0 2F07 move.l -[A7], D7
000025D2 2F0A move.l -[A7], A2
000025D4 2F04 move.l -[A7], D4
000025D6 486B 006A pea.l [A3 + 0x6A]
000025DA 4EB9 0000 3D60 jsr [0x00003D60]
000025E0 4FEF 0018 lea.l A7, [A7 + 0x18]
label000025E4:
000025E4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000025E8 4E5E unlink A6
000025EA 4E75 rts
000025EC 4E56 0000 link A6, 0
000025F0 48E7 1020 movem.l -[A7], D3,A2
000025F4 246E 0008 movea.l A2, [A6 + 0x8]
000025F8 262A 0056 move.l D3, [A2 + 0x56]
000025FC 6712 beq +0x14 /* 00002610 */
000025FE 2F0A move.l -[A7], A2
00002600 2F03 move.l -[A7], D3
00002602 486A 0028 pea.l [A2 + 0x28]
00002606 4EB9 0000 3B28 jsr [0x00003B28]
0000260C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002610:
00002610 4CDF 0408 movem.l D3,A2, [A7]+
00002614 4E5E unlink A6
00002616 4E75 rts
00002618 4E56 FFF2 link A6, -0x000E
0000261C 2F0A move.l -[A7], A2
0000261E 246E 0008 movea.l A2, [A6 + 0x8]
00002622 2F0A move.l -[A7], A2
00002624 486E FFFC pea.l [A6 - 0x4]
00002628 4EB9 0000 3200 jsr [0x00003200]
0000262E 4EB9 0000 2070 jsr [0x00002070]
00002634 2F08 move.l -[A7], A0
00002636 4879 0002 B6F0 push.l 0x2B6F0
0000263C 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
00002640 486E FFF2 pea.l [A6 - 0xE]
00002644 4EB9 0000 2120 jsr [0x00002120]
0000264A 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000264E A9D8 syscall TEActivate
00002650 157C 0001 00B6 move.b [A2 + 0xB6], 0x1
00002656 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000265A 2057 movea.l A0, [A7]
0000265C 2250 movea.l A1, [A0]
0000265E 2269 0058 movea.l A1, [A1 + 0x58]
00002662 4E91 jsr [A1]
00002664 486A 00A0 pea.l [A2 + 0xA0]
00002668 2057 movea.l A0, [A7]
0000266A 2250 movea.l A1, [A0]
0000266C 2269 000C movea.l A1, [A1 + 0xC]
00002670 4E91 jsr [A1]
00002672 3F3C FFFF move.w -[A7], 0xFFFF
00002676 486E FFF2 pea.l [A6 - 0xE]
0000267A 4EB9 0000 2128 jsr [0x00002128]
00002680 3F3C FFFF move.w -[A7], 0xFFFF
00002684 486E FFFC pea.l [A6 - 0x4]
00002688 4EB9 0000 3208 jsr [0x00003208]
0000268E 4FEF 002A lea.l A7, [A7 + 0x2A]
00002692 245F movea.l A2, [A7]+
00002694 4E5E unlink A6
00002696 4E75 rts
00002698 4E56 FFF2 link A6, -0x000E
0000269C 2F0A move.l -[A7], A2
0000269E 246E 0008 movea.l A2, [A6 + 0x8]
000026A2 2F0A move.l -[A7], A2
000026A4 486E FFFC pea.l [A6 - 0x4]
000026A8 4EB9 0000 3200 jsr [0x00003200]
000026AE 4EB9 0000 2070 jsr [0x00002070]
000026B4 2F08 move.l -[A7], A0
000026B6 4879 0002 B6F0 push.l 0x2B6F0
000026BC 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
000026C0 486E FFF2 pea.l [A6 - 0xE]
000026C4 4EB9 0000 2120 jsr [0x00002120]
000026CA 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000026CE A9D9 syscall TEDeactivate
000026D0 422A 00B6 clr.b [A2 + 0xB6]
000026D4 2F2A 0066 move.l -[A7], [A2 + 0x66]
000026D8 2057 movea.l A0, [A7]
000026DA 2250 movea.l A1, [A0]
000026DC 2269 0058 movea.l A1, [A1 + 0x58]
000026E0 4E91 jsr [A1]
000026E2 486A 00A0 pea.l [A2 + 0xA0]
000026E6 2057 movea.l A0, [A7]
000026E8 2250 movea.l A1, [A0]
000026EA 2269 0010 movea.l A1, [A1 + 0x10]
000026EE 4E91 jsr [A1]
000026F0 3F3C FFFF move.w -[A7], 0xFFFF
000026F4 486E FFF2 pea.l [A6 - 0xE]
000026F8 4EB9 0000 2128 jsr [0x00002128]
000026FE 3F3C FFFF move.w -[A7], 0xFFFF
00002702 486E FFFC pea.l [A6 - 0x4]
00002706 4EB9 0000 3208 jsr [0x00003208]
0000270C 4FEF 002A lea.l A7, [A7 + 0x2A]
00002710 245F movea.l A2, [A7]+
00002712 4E5E unlink A6
00002714 4E75 rts
00002716 4E56 FFEC link A6, -0x0014
0000271A 2F0A move.l -[A7], A2
0000271C 246E 0008 movea.l A2, [A6 + 0x8]
00002720 4227 clr.b -[A7]
00002722 2F0A move.l -[A7], A2
00002724 2057 movea.l A0, [A7]
00002726 2268 0004 movea.l A1, [A0 + 0x4]
0000272A 2269 00EC movea.l A1, [A1 + 0xEC]
0000272E 4E91 jsr [A1]
00002730 4A00 tst.b D0
00002732 5C4F addq.w A7, 6
00002734 6772 beq +0x74 /* 000027A8 */
00002736 486E FFF2 pea.l [A6 - 0xE]
0000273A 2F0A move.l -[A7], A2
0000273C 2057 movea.l A0, [A7]
0000273E 2268 0004 movea.l A1, [A0 + 0x4]
00002742 2269 003C movea.l A1, [A1 + 0x3C]
00002746 4E91 jsr [A1]
00002748 486E FFF2 pea.l [A6 - 0xE]
0000274C 486E FFFA pea.l [A6 - 0x6]
00002750 4EB9 0000 2348 jsr [0x00002348]
00002756 486E FFF2 pea.l [A6 - 0xE]
0000275A 2F3C 0002 0002 move.l -[A7], 0x20002
00002760 A8A9 syscall InsetRect
00002762 486E FFF2 pea.l [A6 - 0xE]
00002766 486E FFEC pea.l [A6 - 0x14]
0000276A 4EB9 0000 2348 jsr [0x00002348]
00002770 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002774 206E FFEC movea.l A0, [A6 - 0x14]
00002778 4850 pea.l [A0]
0000277A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000277E A8E6 syscall DiffRgn
00002780 3F3C FFFF move.w -[A7], 0xFFFF
00002784 486E FFEC pea.l [A6 - 0x14]
00002788 4EB9 0000 2358 jsr [0x00002358]
0000278E 206E FFFA movea.l A0, [A6 - 0x6]
00002792 4850 pea.l [A0]
00002794 A927 syscall InvalRgn
00002796 3F3C FFFF move.w -[A7], 0xFFFF
0000279A 486E FFFA pea.l [A6 - 0x6]
0000279E 4EB9 0000 2358 jsr [0x00002358]
000027A4 4FEF 0024 lea.l A7, [A7 + 0x24]
label000027A8:
000027A8 245F movea.l A2, [A7]+
000027AA 4E5E unlink A6
000027AC 4E75 rts
000027AE 4E56 FFE8 link A6, -0x0018
000027B2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000027B6 246E 0008 movea.l A2, [A6 + 0x8]
000027BA 1A2E 000C move.b D5, [A6 + 0xC]
000027BE 4A2A 00B4 tst.b [A2 + 0xB4]
000027C2 6600 00F8 bne +0xFA /* 000028BC */
000027C6 486E FFF8 pea.l [A6 - 0x8]
000027CA 2F0A move.l -[A7], A2
000027CC 2057 movea.l A0, [A7]
000027CE 2268 0004 movea.l A1, [A0 + 0x4]
000027D2 2269 003C movea.l A1, [A1 + 0x3C]
000027D6 4E91 jsr [A1]
000027D8 486E FFF8 pea.l [A6 - 0x8]
000027DC 2F3C 0005 0005 move.l -[A7], 0x50005
000027E2 A8A9 syscall InsetRect
000027E4 363C 0FA0 move.w D3, 0xFA0
000027E8 4A05 tst.b D5
000027EA 504F addq.w A7, 8
000027EC 6750 beq +0x52 /* 0000283E */
000027EE 594F subq.w A7, 4
000027F0 4267 clr.w -[A7]
000027F2 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000027F6 3F3C 0008 move.w -[A7], 0x8
000027FA A83D syscall TEDispatch
000027FC 2D5F FFEC move.l [A6 - 0x14], [A7]+
00002800 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
00002806 282A 00A4 move.l D4, [A2 + 0xA4]
0000280A 594F subq.w A7, 4
0000280C 2044 movea.l A0, D4
0000280E 2050 movea.l A0, [A0]
00002810 3F28 003C move.w -[A7], [A0 + 0x3C]
00002814 2F04 move.l -[A7], D4
00002816 3F3C 0008 move.w -[A7], 0x8
0000281A A83D syscall TEDispatch
0000281C 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00002820 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18]
00002826 362E FFF2 move.w D3, [A6 - 0xE]
0000282A 966E FFF6 sub.w D3, [A6 - 0xA]
0000282E 302E FFFE move.w D0, [A6 - 0x2]
00002832 906E FFFA sub.w D0, [A6 - 0x6]
00002836 3800 move.w D4, D0
00002838 B640 cmp.w D3, D0
0000283A 6C02 bge +0x4 /* 0000283E */
0000283C 3604 move.w D3, D4
label0000283E:
0000283E 206A 00A4 movea.l A0, [A2 + 0xA4]
00002842 2050 movea.l A0, [A0]
00002844 3828 003A move.w D4, [A0 + 0x3A]
00002848 4A44 tst.w D4
0000284A 660A bne +0xC /* 00002856 */
0000284C 554F subq.w A7, 2
0000284E 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00002852 301F move.w D0, [A7]+
00002854 3800 move.w D4, D0
label00002856:
00002856 3004 move.w D0, D4
00002858 5440 addq.w D0, 2
0000285A 670E beq +0x10 /* 0000286A */
0000285C 5340 subq.w D0, 1
0000285E 671C beq +0x1E /* 0000287C */
00002860 5340 subq.w D0, 1
00002862 6706 beq +0x8 /* 0000286A */
00002864 5340 subq.w D0, 1
00002866 6726 beq +0x28 /* 0000288E */
00002868 6052 bra +0x54 /* 000028BC */
label0000286A:
0000286A 206A 00A4 movea.l A0, [A2 + 0xA4]
0000286E 2650 movea.l A3, [A0]
00002870 302B 0002 move.w D0, [A3 + 0x2]
00002874 D043 add.w D0, D3
00002876 3740 0006 move.w [A3 + 0x6], D0
0000287A 6040 bra +0x42 /* 000028BC */
label0000287C:
0000287C 206A 00A4 movea.l A0, [A2 + 0xA4]
00002880 2850 movea.l A4, [A0]
00002882 302C 0006 move.w D0, [A4 + 0x6]
00002886 9043 sub.w D0, D3
00002888 3940 0002 move.w [A4 + 0x2], D0
0000288C 602E bra +0x30 /* 000028BC */
label0000288E:
0000288E 362E FFFA move.w D3, [A6 - 0x6]
00002892 D66E FFFE add.w D3, [A6 - 0x2]
00002896 48C3 ext.l D3
00002898 87FC 0002 divs.w D3, 0x2
0000289C 3003 move.w D0, D3
0000289E 0640 F830 addi.w D0, 0xF830
000028A2 206A 00A4 movea.l A0, [A2 + 0xA4]
000028A6 2050 movea.l A0, [A0]
000028A8 3140 0002 move.w [A0 + 0x2], D0
000028AC 3003 move.w D0, D3
000028AE 0640 07D0 addi.w D0, 0x7D0
000028B2 206A 00A4 movea.l A0, [A2 + 0xA4]
000028B6 2050 movea.l A0, [A0]
000028B8 3140 0006 move.w [A0 + 0x6], D0
label000028BC:
000028BC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000028C0 4E5E unlink A6
000028C2 4E75 rts
000028C4 48E7 0030 movem.l -[A7], A2,A3
000028C8 266F 000C movea.l A3, [A7 + 0xC]
000028CC 242F 0010 move.l D2, [A7 + 0x10]
000028D0 306B 00B0 movea.w A0, [A3 + 0xB0]
000028D4 226B 00A4 movea.l A1, [A3 + 0xA4]
000028D8 2451 movea.l A2, [A1]
000028DA 302A 0022 move.w D0, [A2 + 0x22]
000028DE 906A 0020 sub.w D0, [A2 + 0x20]
000028E2 48C0 ext.l D0
000028E4 326A 003C movea.w A1, [A2 + 0x3C]
000028E8 2209 move.l D1, A1
000028EA D282 add.l D1, D2
000028EC 9280 sub.l D1, D0
000028EE B288 cmp.l D1, A0
000028F0 5EC1 sgt D1
000028F2 4401 neg.b D1
000028F4 1001 move.b D0, D1
000028F6 4CDF 0C00 movem.l A2,A3, [A7]+
000028FA 4E75 rts
000028FC 4E56 0000 link A6, 0
00002900 48E7 1800 movem.l -[A7], D3,D4
00002904 362E 0014 move.w D3, [A6 + 0x14]
00002908 601E bra +0x20 /* 00002928 */
label0000290A:
0000290A 7804 moveq.l D4, 0x04
0000290C 0C43 0004 cmpi.w D3, 0x4
00002910 6C02 bge +0x4 /* 00002914 */
00002912 3803 move.w D4, D3
label00002914:
00002914 3F04 move.w -[A7], D4
00002916 4879 0002 B6EA push.l 0x2B6EA
0000291C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002924 A882 syscall StdText
00002926 9644 sub.w D3, D4
label00002928:
00002928 4A43 tst.w D3
0000292A 6EDE bgt -0x20 /* 0000290A */
0000292C 4CDF 0018 movem.l D3,D4, [A7]+
00002930 4E5E unlink A6
00002932 4E74 000E rtd 0x000E
00002936 4E56 0000 link A6, 0
0000293A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000293E 362E 0018 move.w D3, [A6 + 0x18]
00002942 286E 0010 movea.l A4, [A6 + 0x10]
00002946 266E 000C movea.l A3, [A6 + 0xC]
0000294A 246E 0008 movea.l A2, [A6 + 0x8]
0000294E 7A00 moveq.l D5, 0x00
label00002950:
00002950 7804 moveq.l D4, 0x04
00002952 0C43 0004 cmpi.w D3, 0x4
00002956 6C02 bge +0x4 /* 0000295A */
00002958 3803 move.w D4, D3
label0000295A:
0000295A 554F subq.w A7, 2
0000295C 3F04 move.w -[A7], D4
0000295E 4879 0002 B6EA push.l 0x2B6EA
00002964 2F0C move.l -[A7], A4
00002966 2F0B move.l -[A7], A3
00002968 2F0A move.l -[A7], A2
0000296A A8ED syscall StdTxMeas
0000296C 301F move.w D0, [A7]+
0000296E DA40 add.w D5, D0
00002970 9644 sub.w D3, D4
00002972 4A43 tst.w D3
00002974 6EDA bgt -0x24 /* 00002950 */
00002976 3F45 0032 move.w [A7 + 0x32], D5
0000297A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000297E 4E5E unlink A6
00002980 4E74 0012 rtd 0x0012
00002984 4E56 FFF6 link A6, -0x000A
00002988 2F0A move.l -[A7], A2
0000298A 246E 0008 movea.l A2, [A6 + 0x8]
0000298E 4227 clr.b -[A7]
00002990 2F0A move.l -[A7], A2
00002992 2057 movea.l A0, [A7]
00002994 2268 0004 movea.l A1, [A0 + 0x4]
00002998 2269 00EC movea.l A1, [A1 + 0xEC]
0000299C 4E91 jsr [A1]
0000299E 4A00 tst.b D0
000029A0 5C4F addq.w A7, 6
000029A2 6734 beq +0x36 /* 000029D8 */
000029A4 4EB9 0000 2070 jsr [0x00002070]
000029AA 2F08 move.l -[A7], A0
000029AC 4879 0002 B6F0 push.l 0x2B6F0
000029B2 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
000029B6 486E FFF6 pea.l [A6 - 0xA]
000029BA 4EB9 0000 2120 jsr [0x00002120]
000029C0 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
000029C4 A9DA syscall TEIdle
000029C6 3F3C FFFF move.w -[A7], 0xFFFF
000029CA 486E FFF6 pea.l [A6 - 0xA]
000029CE 4EB9 0000 2128 jsr [0x00002128]
000029D4 4FEF 0014 lea.l A7, [A7 + 0x14]
label000029D8:
000029D8 245F movea.l A2, [A7]+
000029DA 4E5E unlink A6
000029DC 4E75 rts
000029DE 4E56 FFFE link A6, -0x0002
000029E2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000029E6 246E 0008 movea.l A2, [A6 + 0x8]
000029EA 382E 000C move.w D4, [A6 + 0xC]
000029EE 286E 000E movea.l A4, [A6 + 0xE]
000029F2 262E 0012 move.l D3, [A6 + 0x12]
000029F6 4A44 tst.w D4
000029F8 6714 beq +0x16 /* 00002A0E */
000029FA 204A movea.l A0, A2
000029FC 41E8 006A lea.l A0, [A0 + 0x6A]
00002A00 2648 movea.l A3, A0
00002A02 2488 move.l [A2], A0
00002A04 2F0B move.l -[A7], A3
00002A06 4EB9 0000 3AE0 jsr [0x00003AE0]
00002A0C 584F addq.w A7, 4
label00002A0E:
00002A0E 2F03 move.l -[A7], D3
00002A10 2F0C move.l -[A7], A4
00002A12 4267 clr.w -[A7]
00002A14 2F0A move.l -[A7], A2
00002A16 4EB9 0000 0178 jsr [0x00000178]
00002A1C 41F9 0001 1A7C lea.l A0, [0x00011A7C]
00002A22 2548 0004 move.l [A2 + 0x4], A0
00002A26 41F9 0001 1A7C lea.l A0, [0x00011A7C]
00002A2C 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00002A30 2252 movea.l A1, [A2]
00002A32 2288 move.l [A1], A0
00002A34 41F9 0001 1A7C lea.l A0, [0x00011A7C]
00002A3A 41E8 0150 lea.l A0, [A0 + 0x150]
00002A3E 2548 0028 move.l [A2 + 0x28], A0
00002A42 2652 movea.l A3, [A2]
00002A44 204A movea.l A0, A2
00002A46 41E8 006A lea.l A0, [A0 + 0x6A]
00002A4A 91CB sub.l A0, A3
00002A4C 2748 0008 move.l [A3 + 0x8], A0
00002A50 4878 0002 push.l 0x2
00002A54 486E FFFE pea.l [A6 - 0x2]
00002A58 2F0C move.l -[A7], A4
00002A5A 4EB9 0000 2BA0 jsr [0x00002BA0]
00002A60 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002A64 2F0A move.l -[A7], A2
00002A66 61FF 0000 0094 bsr +0x96 /* 00002AFC */
00002A6C 42AA 005A clr.l [A2 + 0x5A]
00002A70 204A movea.l A0, A2
00002A72 4FEF 0020 lea.l A7, [A7 + 0x20]
00002A76 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002A7A 4E5E unlink A6
00002A7C 4E75 rts
00002A7E 4E56 0000 link A6, 0
00002A82 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002A86 246E 0008 movea.l A2, [A6 + 0x8]
00002A8A 362E 000C move.w D3, [A6 + 0xC]
00002A8E 200A move.l D0, A2
00002A90 6760 beq +0x62 /* 00002AF2 */
00002A92 41F9 0001 1A7C lea.l A0, [0x00011A7C]
00002A98 2548 0004 move.l [A2 + 0x4], A0
00002A9C 41F9 0001 1A7C lea.l A0, [0x00011A7C]
00002AA2 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00002AA6 2252 movea.l A1, [A2]
00002AA8 2288 move.l [A1], A0
00002AAA 41F9 0001 1A7C lea.l A0, [0x00011A7C]
00002AB0 41E8 0150 lea.l A0, [A0 + 0x150]
00002AB4 2548 0028 move.l [A2 + 0x28], A0
00002AB8 2652 movea.l A3, [A2]
00002ABA 204A movea.l A0, A2
00002ABC 41E8 006A lea.l A0, [A0 + 0x6A]
00002AC0 2848 movea.l A4, A0
00002AC2 91CB sub.l A0, A3
00002AC4 2748 0008 move.l [A3 + 0x8], A0
00002AC8 4267 clr.w -[A7]
00002ACA 2F0A move.l -[A7], A2
00002ACC 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00002AD2 4A43 tst.w D3
00002AD4 5C4F addq.w A7, 6
00002AD6 670C beq +0xE /* 00002AE4 */
00002AD8 4267 clr.w -[A7]
00002ADA 2F0C move.l -[A7], A4
00002ADC 4EB9 0000 3AE8 jsr [0x00003AE8]
00002AE2 5C4F addq.w A7, 6
label00002AE4:
00002AE4 4A43 tst.w D3
00002AE6 6F0A ble +0xC /* 00002AF2 */
00002AE8 2F0A move.l -[A7], A2
00002AEA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00002AF0 584F addq.w A7, 4
label00002AF2:
00002AF2 204A movea.l A0, A2
00002AF4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002AF8 4E5E unlink A6
00002AFA 4E75 rts
fn00002AFC:
00002AFC 4E56 0000 link A6, 0
00002B00 486E 000C pea.l [A6 + 0xC]
00002B04 4878 0002 push.l 0x2
00002B08 2F3C 616C 676E move.l -[A7], 0x616C676E /* 'algn' */
00002B0E 4267 clr.w -[A7]
00002B10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B14 2057 movea.l A0, [A7]
00002B16 2268 0004 movea.l A1, [A0 + 0x4]
00002B1A 2269 0188 movea.l A1, [A1 + 0x188]
00002B1E 4E91 jsr [A1]
00002B20 4E5E unlink A6
00002B22 4E75 rts
00002B24 4E56 0000 link A6, 0
00002B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B2C 2057 movea.l A0, [A7]
00002B2E 2268 0004 movea.l A1, [A0 + 0x4]
00002B32 2269 0184 movea.l A1, [A1 + 0x184]
00002B36 4E91 jsr [A1]
00002B38 4E5E unlink A6
00002B3A 4E75 rts
00002B3C 4E56 0000 link A6, 0
00002B40 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002B44 246E 0008 movea.l A2, [A6 + 0x8]
00002B48 382E 000C move.w D4, [A6 + 0xC]
00002B4C 286E 000E movea.l A4, [A6 + 0xE]
00002B50 262E 0012 move.l D3, [A6 + 0x12]
00002B54 4A44 tst.w D4
00002B56 6714 beq +0x16 /* 00002B6C */
00002B58 204A movea.l A0, A2
00002B5A 41E8 00DA lea.l A0, [A0 + 0xDA]
00002B5E 2648 movea.l A3, A0
00002B60 2488 move.l [A2], A0
00002B62 2F0B move.l -[A7], A3
00002B64 4EB9 0000 3AE0 jsr [0x00003AE0]
00002B6A 584F addq.w A7, 4
label00002B6C:
00002B6C 2F03 move.l -[A7], D3
00002B6E 2F0C move.l -[A7], A4
00002B70 4267 clr.w -[A7]
00002B72 2F0A move.l -[A7], A2
00002B74 4EB9 0000 02C0 jsr [0x000002C0]
00002B7A 41F9 0001 175C lea.l A0, [0x0001175C]
00002B80 2548 0004 move.l [A2 + 0x4], A0
00002B84 41F9 0001 175C lea.l A0, [0x0001175C]
00002B8A 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00002B8E 2252 movea.l A1, [A2]
00002B90 2288 move.l [A1], A0
00002B92 41F9 0001 175C lea.l A0, [0x0001175C]
00002B98 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00002B9C 2548 007A move.l [A2 + 0x7A], A0
00002BA0 41F9 0001 175C lea.l A0, [0x0001175C]
00002BA6 41E8 01AC lea.l A0, [A0 + 0x1AC]
00002BAA 2548 00A8 move.l [A2 + 0xA8], A0
00002BAE 2652 movea.l A3, [A2]
00002BB0 204A movea.l A0, A2
00002BB2 41E8 00DA lea.l A0, [A0 + 0xDA]
00002BB6 91CB sub.l A0, A3
00002BB8 2748 0008 move.l [A3 + 0x8], A0
00002BBC 42A7 clr.l -[A7]
00002BBE 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00002BC2 2057 movea.l A0, [A7]
00002BC4 2268 0004 movea.l A1, [A0 + 0x4]
00002BC8 2269 0160 movea.l A1, [A1 + 0x160]
00002BCC 4E91 jsr [A1]
00002BCE 42A7 clr.l -[A7]
00002BD0 2F0A move.l -[A7], A2
00002BD2 2057 movea.l A0, [A7]
00002BD4 2268 0004 movea.l A1, [A0 + 0x4]
00002BD8 2269 0020 movea.l A1, [A1 + 0x20]
00002BDC 4E91 jsr [A1]
00002BDE 204A movea.l A0, A2
00002BE0 4FEF 001E lea.l A7, [A7 + 0x1E]
00002BE4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002BE8 4E5E unlink A6
00002BEA 4E75 rts
00002BEC 4E56 0000 link A6, 0
00002BF0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002BF4 246E 0008 movea.l A2, [A6 + 0x8]
00002BF8 362E 000C move.w D3, [A6 + 0xC]
00002BFC 200A move.l D0, A2
00002BFE 676E beq +0x70 /* 00002C6E */
00002C00 41F9 0001 175C lea.l A0, [0x0001175C]
00002C06 2548 0004 move.l [A2 + 0x4], A0
00002C0A 41F9 0001 175C lea.l A0, [0x0001175C]
00002C10 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00002C14 2252 movea.l A1, [A2]
00002C16 2288 move.l [A1], A0
00002C18 41F9 0001 175C lea.l A0, [0x0001175C]
00002C1E 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00002C22 2548 007A move.l [A2 + 0x7A], A0
00002C26 41F9 0001 175C lea.l A0, [0x0001175C]
00002C2C 41E8 01AC lea.l A0, [A0 + 0x1AC]
00002C30 2548 00A8 move.l [A2 + 0xA8], A0
00002C34 2652 movea.l A3, [A2]
00002C36 204A movea.l A0, A2
00002C38 41E8 00DA lea.l A0, [A0 + 0xDA]
00002C3C 2848 movea.l A4, A0
00002C3E 91CB sub.l A0, A3
00002C40 2748 0008 move.l [A3 + 0x8], A0
00002C44 4267 clr.w -[A7]
00002C46 2F0A move.l -[A7], A2
00002C48 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00002C4E 4A43 tst.w D3
00002C50 5C4F addq.w A7, 6
00002C52 670C beq +0xE /* 00002C60 */
00002C54 4267 clr.w -[A7]
00002C56 2F0C move.l -[A7], A4
00002C58 4EB9 0000 3AE8 jsr [0x00003AE8]
00002C5E 5C4F addq.w A7, 6
label00002C60:
00002C60 4A43 tst.w D3
00002C62 6F0A ble +0xC /* 00002C6E */
00002C64 2F0A move.l -[A7], A2
00002C66 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00002C6C 584F addq.w A7, 4
label00002C6E:
00002C6E 204A movea.l A0, A2
00002C70 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002C74 4E5E unlink A6
00002C76 4E75 rts
00002C78 4E56 0000 link A6, 0
00002C7C 48E7 1030 movem.l -[A7], D3,A2,A3
00002C80 246E 0008 movea.l A2, [A6 + 0x8]
00002C84 266A 00D6 movea.l A3, [A2 + 0xD6]
00002C88 262B 0056 move.l D3, [A3 + 0x56]
00002C8C 4A83 tst.l D3
00002C8E 6712 beq +0x14 /* 00002CA2 */
00002C90 2F0A move.l -[A7], A2
00002C92 2F03 move.l -[A7], D3
00002C94 486A 007A pea.l [A2 + 0x7A]
00002C98 4EB9 0000 3B28 jsr [0x00003B28]
00002C9E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002CA2:
00002CA2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002CA6 4E5E unlink A6
00002CA8 4E75 rts
00002CAA 4E56 0000 link A6, 0
00002CAE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002CB2 246E 0008 movea.l A2, [A6 + 0x8]
00002CB6 382E 000C move.w D4, [A6 + 0xC]
00002CBA 286E 000E movea.l A4, [A6 + 0xE]
00002CBE 262E 0012 move.l D3, [A6 + 0x12]
00002CC2 4A44 tst.w D4
00002CC4 6714 beq +0x16 /* 00002CDA */
00002CC6 204A movea.l A0, A2
00002CC8 41E8 006A lea.l A0, [A0 + 0x6A]
00002CCC 2648 movea.l A3, A0
00002CCE 2488 move.l [A2], A0
00002CD0 2F0B move.l -[A7], A3
00002CD2 4EB9 0000 3AE0 jsr [0x00003AE0]
00002CD8 584F addq.w A7, 4
label00002CDA:
00002CDA 2F03 move.l -[A7], D3
00002CDC 2F0C move.l -[A7], A4
00002CDE 4267 clr.w -[A7]
00002CE0 2F0A move.l -[A7], A2
00002CE2 4EB9 0000 0178 jsr [0x00000178]
00002CE8 41F9 0001 1494 lea.l A0, [0x00011494]
00002CEE 2548 0004 move.l [A2 + 0x4], A0
00002CF2 41F9 0001 1494 lea.l A0, [0x00011494]
00002CF8 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00002CFC 2252 movea.l A1, [A2]
00002CFE 2288 move.l [A1], A0
00002D00 41F9 0001 1494 lea.l A0, [0x00011494]
00002D06 41E8 0150 lea.l A0, [A0 + 0x150]
00002D0A 2548 0028 move.l [A2 + 0x28], A0
00002D0E 2652 movea.l A3, [A2]
00002D10 204A movea.l A0, A2
00002D12 41E8 006A lea.l A0, [A0 + 0x6A]
00002D16 91CB sub.l A0, A3
00002D18 2748 0008 move.l [A3 + 0x8], A0
00002D1C 204A movea.l A0, A2
00002D1E 4FEF 000E lea.l A7, [A7 + 0xE]
00002D22 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002D26 4E5E unlink A6
00002D28 4E75 rts
00002D2A 4E56 0000 link A6, 0
00002D2E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002D32 246E 0008 movea.l A2, [A6 + 0x8]
00002D36 362E 000C move.w D3, [A6 + 0xC]
00002D3A 200A move.l D0, A2
00002D3C 6760 beq +0x62 /* 00002D9E */
00002D3E 41F9 0001 1494 lea.l A0, [0x00011494]
00002D44 2548 0004 move.l [A2 + 0x4], A0
00002D48 41F9 0001 1494 lea.l A0, [0x00011494]
00002D4E 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00002D52 2252 movea.l A1, [A2]
00002D54 2288 move.l [A1], A0
00002D56 41F9 0001 1494 lea.l A0, [0x00011494]
00002D5C 41E8 0150 lea.l A0, [A0 + 0x150]
00002D60 2548 0028 move.l [A2 + 0x28], A0
00002D64 2652 movea.l A3, [A2]
00002D66 204A movea.l A0, A2
00002D68 41E8 006A lea.l A0, [A0 + 0x6A]
00002D6C 2848 movea.l A4, A0
00002D6E 91CB sub.l A0, A3
00002D70 2748 0008 move.l [A3 + 0x8], A0
00002D74 4267 clr.w -[A7]
00002D76 2F0A move.l -[A7], A2
00002D78 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00002D7E 4A43 tst.w D3
00002D80 5C4F addq.w A7, 6
00002D82 670C beq +0xE /* 00002D90 */
00002D84 4267 clr.w -[A7]
00002D86 2F0C move.l -[A7], A4
00002D88 4EB9 0000 3AE8 jsr [0x00003AE8]
00002D8E 5C4F addq.w A7, 6
label00002D90:
00002D90 4A43 tst.w D3
00002D92 6F0A ble +0xC /* 00002D9E */
00002D94 2F0A move.l -[A7], A2
00002D96 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00002D9C 584F addq.w A7, 4
label00002D9E:
00002D9E 204A movea.l A0, A2
00002DA0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002DA4 4E5E unlink A6
00002DA6 4E75 rts
00002DA8 4E56 0000 link A6, 0
00002DAC 48E7 1020 movem.l -[A7], D3,A2
00002DB0 246E 0008 movea.l A2, [A6 + 0x8]
00002DB4 362E 000C move.w D3, [A6 + 0xC]
00002DB8 0C43 0014 cmpi.w D3, 0x14
00002DBC 661A bne +0x1C /* 00002DD8 */
00002DBE 202A 005A move.l D0, [A2 + 0x5A]
00002DC2 5280 addq.l D0, 1
00002DC4 2F00 move.l -[A7], D0
00002DC6 2F0A move.l -[A7], A2
00002DC8 2057 movea.l A0, [A7]
00002DCA 2268 0004 movea.l A1, [A0 + 0x4]
00002DCE 2269 0020 movea.l A1, [A1 + 0x20]
00002DD2 4E91 jsr [A1]
00002DD4 504F addq.w A7, 8
00002DD6 601E bra +0x20 /* 00002DF6 */
label00002DD8:
00002DD8 0C43 0015 cmpi.w D3, 0x15
00002DDC 6618 bne +0x1A /* 00002DF6 */
00002DDE 202A 005A move.l D0, [A2 + 0x5A]
00002DE2 5380 subq.l D0, 1
00002DE4 2F00 move.l -[A7], D0
00002DE6 2F0A move.l -[A7], A2
00002DE8 2057 movea.l A0, [A7]
00002DEA 2268 0004 movea.l A1, [A0 + 0x4]
00002DEE 2269 0020 movea.l A1, [A1 + 0x20]
00002DF2 4E91 jsr [A1]
00002DF4 504F addq.w A7, 8
label00002DF6:
00002DF6 4CDF 0408 movem.l D3,A2, [A7]+
00002DFA 4E5E unlink A6
00002DFC 4E75 rts
00002DFE 4E56 0000 link A6, 0
00002E02 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002E06 246E 0008 movea.l A2, [A6 + 0x8]
00002E0A 382E 000C move.w D4, [A6 + 0xC]
00002E0E 286E 000E movea.l A4, [A6 + 0xE]
00002E12 262E 0012 move.l D3, [A6 + 0x12]
00002E16 4A44 tst.w D4
00002E18 6714 beq +0x16 /* 00002E2E */
00002E1A 204A movea.l A0, A2
00002E1C 41E8 00DA lea.l A0, [A0 + 0xDA]
00002E20 2648 movea.l A3, A0
00002E22 2488 move.l [A2], A0
00002E24 2F0B move.l -[A7], A3
00002E26 4EB9 0000 3AE0 jsr [0x00003AE0]
00002E2C 584F addq.w A7, 4
label00002E2E:
00002E2E 2F03 move.l -[A7], D3
00002E30 2F0C move.l -[A7], A4
00002E32 4267 clr.w -[A7]
00002E34 2F0A move.l -[A7], A2
00002E36 4EB9 0000 02C0 jsr [0x000002C0]
00002E3C 41F9 0001 1180 lea.l A0, [0x00011180]
00002E42 2548 0004 move.l [A2 + 0x4], A0
00002E46 41F9 0001 1180 lea.l A0, [0x00011180]
00002E4C 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00002E50 2252 movea.l A1, [A2]
00002E52 2288 move.l [A1], A0
00002E54 41F9 0001 1180 lea.l A0, [0x00011180]
00002E5A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00002E5E 2548 007A move.l [A2 + 0x7A], A0
00002E62 41F9 0001 1180 lea.l A0, [0x00011180]
00002E68 41E8 01AC lea.l A0, [A0 + 0x1AC]
00002E6C 2548 00A8 move.l [A2 + 0xA8], A0
00002E70 2652 movea.l A3, [A2]
00002E72 204A movea.l A0, A2
00002E74 41E8 00DA lea.l A0, [A0 + 0xDA]
00002E78 91CB sub.l A0, A3
00002E7A 2748 0008 move.l [A3 + 0x8], A0
00002E7E 204A movea.l A0, A2
00002E80 4FEF 000E lea.l A7, [A7 + 0xE]
00002E84 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002E88 4E5E unlink A6
00002E8A 4E75 rts
00002E8C 4E56 0000 link A6, 0
00002E90 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002E94 246E 0008 movea.l A2, [A6 + 0x8]
00002E98 362E 000C move.w D3, [A6 + 0xC]
00002E9C 200A move.l D0, A2
00002E9E 676E beq +0x70 /* 00002F0E */
00002EA0 41F9 0001 1180 lea.l A0, [0x00011180]
00002EA6 2548 0004 move.l [A2 + 0x4], A0
00002EAA 41F9 0001 1180 lea.l A0, [0x00011180]
00002EB0 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00002EB4 2252 movea.l A1, [A2]
00002EB6 2288 move.l [A1], A0
00002EB8 41F9 0001 1180 lea.l A0, [0x00011180]
00002EBE 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00002EC2 2548 007A move.l [A2 + 0x7A], A0
00002EC6 41F9 0001 1180 lea.l A0, [0x00011180]
00002ECC 41E8 01AC lea.l A0, [A0 + 0x1AC]
00002ED0 2548 00A8 move.l [A2 + 0xA8], A0
00002ED4 2652 movea.l A3, [A2]
00002ED6 204A movea.l A0, A2
00002ED8 41E8 00DA lea.l A0, [A0 + 0xDA]
00002EDC 2848 movea.l A4, A0
00002EDE 91CB sub.l A0, A3
00002EE0 2748 0008 move.l [A3 + 0x8], A0
00002EE4 4267 clr.w -[A7]
00002EE6 2F0A move.l -[A7], A2
00002EE8 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00002EEE 4A43 tst.w D3
00002EF0 5C4F addq.w A7, 6
00002EF2 670C beq +0xE /* 00002F00 */
00002EF4 4267 clr.w -[A7]
00002EF6 2F0C move.l -[A7], A4
00002EF8 4EB9 0000 3AE8 jsr [0x00003AE8]
00002EFE 5C4F addq.w A7, 6
label00002F00:
00002F00 4A43 tst.w D3
00002F02 6F0A ble +0xC /* 00002F0E */
00002F04 2F0A move.l -[A7], A2
00002F06 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00002F0C 584F addq.w A7, 4
label00002F0E:
00002F0E 204A movea.l A0, A2
00002F10 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002F14 4E5E unlink A6
00002F16 4E75 rts
00002F18 4E56 0000 link A6, 0
00002F1C 48E7 1030 movem.l -[A7], D3,A2,A3
00002F20 246E 0008 movea.l A2, [A6 + 0x8]
00002F24 266A 00D6 movea.l A3, [A2 + 0xD6]
00002F28 262B 0056 move.l D3, [A3 + 0x56]
00002F2C 4A83 tst.l D3
00002F2E 6712 beq +0x14 /* 00002F42 */
00002F30 2F0A move.l -[A7], A2
00002F32 2F03 move.l -[A7], D3
00002F34 486A 007A pea.l [A2 + 0x7A]
00002F38 4EB9 0000 3B28 jsr [0x00003B28]
00002F3E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F42:
00002F42 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002F46 4E5E unlink A6
00002F48 4E75 rts
00002F4A 4E56 0000 link A6, 0
00002F4E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002F52 246E 0008 movea.l A2, [A6 + 0x8]
00002F56 382E 000C move.w D4, [A6 + 0xC]
00002F5A 286E 000E movea.l A4, [A6 + 0xE]
00002F5E 262E 0012 move.l D3, [A6 + 0x12]
00002F62 4A44 tst.w D4
00002F64 6714 beq +0x16 /* 00002F7A */
00002F66 204A movea.l A0, A2
00002F68 41E8 00DA lea.l A0, [A0 + 0xDA]
00002F6C 2648 movea.l A3, A0
00002F6E 2488 move.l [A2], A0
00002F70 2F0B move.l -[A7], A3
00002F72 4EB9 0000 3AE0 jsr [0x00003AE0]
00002F78 584F addq.w A7, 4
label00002F7A:
00002F7A 2F03 move.l -[A7], D3
00002F7C 2F0C move.l -[A7], A4
00002F7E 4267 clr.w -[A7]
00002F80 2F0A move.l -[A7], A2
00002F82 4EB9 0000 02C0 jsr [0x000002C0]
00002F88 41F9 0001 0E72 lea.l A0, [0x00010E72]
00002F8E 2548 0004 move.l [A2 + 0x4], A0
00002F92 41F9 0001 0E72 lea.l A0, [0x00010E72]
00002F98 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00002F9C 2252 movea.l A1, [A2]
00002F9E 2288 move.l [A1], A0
00002FA0 41F9 0001 0E72 lea.l A0, [0x00010E72]
00002FA6 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00002FAA 2548 007A move.l [A2 + 0x7A], A0
00002FAE 41F9 0001 0E72 lea.l A0, [0x00010E72]
00002FB4 41E8 01AC lea.l A0, [A0 + 0x1AC]
00002FB8 2548 00A8 move.l [A2 + 0xA8], A0
00002FBC 2652 movea.l A3, [A2]
00002FBE 204A movea.l A0, A2
00002FC0 41E8 00DA lea.l A0, [A0 + 0xDA]
00002FC4 91CB sub.l A0, A3
00002FC6 2748 0008 move.l [A3 + 0x8], A0
00002FCA 204A movea.l A0, A2
00002FCC 4FEF 000E lea.l A7, [A7 + 0xE]
00002FD0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002FD4 4E5E unlink A6
00002FD6 4E75 rts
00002FD8 4E56 0000 link A6, 0
00002FDC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002FE0 246E 0008 movea.l A2, [A6 + 0x8]
00002FE4 362E 000C move.w D3, [A6 + 0xC]
00002FE8 200A move.l D0, A2
00002FEA 676E beq +0x70 /* 0000305A */
00002FEC 41F9 0001 0E72 lea.l A0, [0x00010E72]
00002FF2 2548 0004 move.l [A2 + 0x4], A0
00002FF6 41F9 0001 0E72 lea.l A0, [0x00010E72]
00002FFC 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00003000 2252 movea.l A1, [A2]
00003002 2288 move.l [A1], A0
00003004 41F9 0001 0E72 lea.l A0, [0x00010E72]
0000300A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000300E 2548 007A move.l [A2 + 0x7A], A0
00003012 41F9 0001 0E72 lea.l A0, [0x00010E72]
00003018 41E8 01AC lea.l A0, [A0 + 0x1AC]
0000301C 2548 00A8 move.l [A2 + 0xA8], A0
00003020 2652 movea.l A3, [A2]
00003022 204A movea.l A0, A2
00003024 41E8 00DA lea.l A0, [A0 + 0xDA]
00003028 2848 movea.l A4, A0
0000302A 91CB sub.l A0, A3
0000302C 2748 0008 move.l [A3 + 0x8], A0
00003030 4267 clr.w -[A7]
00003032 2F0A move.l -[A7], A2
00003034 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0000303A 4A43 tst.w D3
0000303C 5C4F addq.w A7, 6
0000303E 670C beq +0xE /* 0000304C */
00003040 4267 clr.w -[A7]
00003042 2F0C move.l -[A7], A4
00003044 4EB9 0000 3AE8 jsr [0x00003AE8]
0000304A 5C4F addq.w A7, 6
label0000304C:
0000304C 4A43 tst.w D3
0000304E 6F0A ble +0xC /* 0000305A */
00003050 2F0A move.l -[A7], A2
00003052 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003058 584F addq.w A7, 4
label0000305A:
0000305A 204A movea.l A0, A2
0000305C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003060 4E5E unlink A6
00003062 4E75 rts
00003064 4E56 FEF6 link A6, -0x010A
00003068 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000306C 246E 0008 movea.l A2, [A6 + 0x8]
00003070 362E 000C move.w D3, [A6 + 0xC]
00003074 266E 000E movea.l A3, [A6 + 0xE]
00003078 282E 0012 move.l D4, [A6 + 0x12]
0000307C 4A43 tst.w D3
0000307E 6714 beq +0x16 /* 00003094 */
00003080 204A movea.l A0, A2
00003082 41E8 0078 lea.l A0, [A0 + 0x78]
00003086 2848 movea.l A4, A0
00003088 2488 move.l [A2], A0
0000308A 2F0C move.l -[A7], A4
0000308C 4EB9 0000 3AE0 jsr [0x00003AE0]
00003092 584F addq.w A7, 4
label00003094:
00003094 2F0B move.l -[A7], A3
00003096 4267 clr.w -[A7]
00003098 2F0A move.l -[A7], A2
0000309A 4EB9 0000 0180 jsr [0x00000180]
000030A0 2F0A move.l -[A7], A2
000030A2 486A 006A pea.l [A2 + 0x6A]
000030A6 4EB9 0000 07D0 jsr [0x000007D0]
000030AC 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
000030B2 2548 0004 move.l [A2 + 0x4], A0
000030B6 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
000030BC 41E8 01DC lea.l A0, [A0 + 0x1DC]
000030C0 2252 movea.l A1, [A2]
000030C2 2288 move.l [A1], A0
000030C4 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
000030CA 41E8 0150 lea.l A0, [A0 + 0x150]
000030CE 2548 0028 move.l [A2 + 0x28], A0
000030D2 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
000030D8 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000030DC 2548 006A move.l [A2 + 0x6A], A0
000030E0 2852 movea.l A4, [A2]
000030E2 204A movea.l A0, A2
000030E4 41E8 0078 lea.l A0, [A0 + 0x78]
000030E8 91CC sub.l A0, A4
000030EA 2948 0008 move.l [A4 + 0x8], A0
000030EE 4878 0002 push.l 0x2
000030F2 486E FFFE pea.l [A6 - 0x2]
000030F6 2F0B move.l -[A7], A3
000030F8 4EB9 0000 2BA0 jsr [0x00002BA0]
000030FE 4878 0002 push.l 0x2
00003102 486E FFF8 pea.l [A6 - 0x8]
00003106 2F0B move.l -[A7], A3
00003108 4EB9 0000 2BA0 jsr [0x00002BA0]
0000310E 486E FEF8 pea.l [A6 - 0x108]
00003112 2F0B move.l -[A7], A3
00003114 4EB9 0000 2BC0 jsr [0x00002BC0]
0000311A 4878 0004 push.l 0x4
0000311E 486E FFFA pea.l [A6 - 0x6]
00003122 2F0B move.l -[A7], A3
00003124 4EB9 0000 2BA0 jsr [0x00002BA0]
0000312A 362A 0060 move.w D3, [A2 + 0x60]
0000312E 257C FFFF CFC7 005E move.l [A2 + 0x5E], 0xFFFFCFC7
00003136 42A7 clr.l -[A7]
00003138 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000313C 486E FEF8 pea.l [A6 - 0x108]
00003140 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003144 2F04 move.l -[A7], D4
00003146 2F0A move.l -[A7], A2
00003148 4EB9 0000 01A0 jsr [0x000001A0]
0000314E 4878 0002 push.l 0x2
00003152 486E FEF6 pea.l [A6 - 0x10A]
00003156 2F0B move.l -[A7], A3
00003158 4EB9 0000 2BA0 jsr [0x00002BA0]
0000315E 302E FFFE move.w D0, [A6 - 0x2]
00003162 0240 0004 andi.w D0, 0x4
00003166 4FEF 005E lea.l A7, [A7 + 0x5E]
0000316A 6604 bne +0x6 /* 00003170 */
0000316C 42AE FFFA clr.l [A6 - 0x6]
label00003170:
00003170 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00003174 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003178 3F03 move.w -[A7], D3
0000317A 2F0A move.l -[A7], A2
0000317C 61FF 0000 00F6 bsr +0xF8 /* 00003274 */
00003182 204A movea.l A0, A2
00003184 4FEF 000C lea.l A7, [A7 + 0xC]
00003188 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000318C 4E5E unlink A6
0000318E 4E75 rts
00003190 4E56 0000 link A6, 0
00003194 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003198 246E 0008 movea.l A2, [A6 + 0x8]
0000319C 382E 001C move.w D4, [A6 + 0x1C]
000031A0 3E2E 001E move.w D7, [A6 + 0x1E]
000031A4 286E 0020 movea.l A4, [A6 + 0x20]
000031A8 262E 0024 move.l D3, [A6 + 0x24]
000031AC 3C2E 0028 move.w D6, [A6 + 0x28]
000031B0 2A2E 002A move.l D5, [A6 + 0x2A]
000031B4 4A6E 000C tst.w [A6 + 0xC]
000031B8 6714 beq +0x16 /* 000031CE */
000031BA 204A movea.l A0, A2
000031BC 41E8 0078 lea.l A0, [A0 + 0x78]
000031C0 2648 movea.l A3, A0
000031C2 2488 move.l [A2], A0
000031C4 2F0B move.l -[A7], A3
000031C6 4EB9 0000 3AE0 jsr [0x00003AE0]
000031CC 584F addq.w A7, 4
label000031CE:
000031CE 42A7 clr.l -[A7]
000031D0 306E 001A movea.w A0, [A6 + 0x1A]
000031D4 2F08 move.l -[A7], A0
000031D6 4878 CFC7 push.l 0xCFC7
000031DA 306E 0016 movea.w A0, [A6 + 0x16]
000031DE 2F08 move.l -[A7], A0
000031E0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000031E4 3F07 move.w -[A7], D7
000031E6 2F0C move.l -[A7], A4
000031E8 3F04 move.w -[A7], D4
000031EA 2F05 move.l -[A7], D5
000031EC 2F2E 000E move.l -[A7], [A6 + 0xE]
000031F0 4267 clr.w -[A7]
000031F2 2F0A move.l -[A7], A2
000031F4 4EB9 0000 0188 jsr [0x00000188]
000031FA 2F0A move.l -[A7], A2
000031FC 486A 006A pea.l [A2 + 0x6A]
00003200 4EB9 0000 07D0 jsr [0x000007D0]
00003206 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
0000320C 2548 0004 move.l [A2 + 0x4], A0
00003210 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
00003216 41E8 01DC lea.l A0, [A0 + 0x1DC]
0000321A 2252 movea.l A1, [A2]
0000321C 2288 move.l [A1], A0
0000321E 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
00003224 41E8 0150 lea.l A0, [A0 + 0x150]
00003228 2548 0028 move.l [A2 + 0x28], A0
0000322C 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
00003232 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003236 2548 006A move.l [A2 + 0x6A], A0
0000323A 2652 movea.l A3, [A2]
0000323C 204A movea.l A0, A2
0000323E 41E8 0078 lea.l A0, [A0 + 0x78]
00003242 91CB sub.l A0, A3
00003244 2748 0008 move.l [A3 + 0x8], A0
00003248 3004 move.w D0, D4
0000324A 0240 0004 andi.w D0, 0x4
0000324E 4FEF 0032 lea.l A7, [A7 + 0x32]
00003252 6602 bne +0x4 /* 00003256 */
00003254 7600 moveq.l D3, 0x00
label00003256:
00003256 3F06 move.w -[A7], D6
00003258 2F03 move.l -[A7], D3
0000325A 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000325E 2F0A move.l -[A7], A2
00003260 61FF 0000 0012 bsr +0x14 /* 00003274 */
00003266 204A movea.l A0, A2
00003268 4FEF 000C lea.l A7, [A7 + 0xC]
0000326C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003270 4E5E unlink A6
00003272 4E75 rts
fn00003274:
00003274 4E56 0000 link A6, 0
00003278 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000327C 246E 0008 movea.l A2, [A6 + 0x8]
00003280 3A2E 000C move.w D5, [A6 + 0xC]
00003284 262E 000E move.l D3, [A6 + 0xE]
00003288 382E 0012 move.w D4, [A6 + 0x12]
0000328C 3F05 move.w -[A7], D5
0000328E 204A movea.l A0, A2
00003290 41E8 006A lea.l A0, [A0 + 0x6A]
00003294 2648 movea.l A3, A0
00003296 4850 pea.l [A0]
00003298 4EB9 0000 07E8 jsr [0x000007E8]
0000329E 4AAA 0072 tst.l [A2 + 0x72]
000032A2 5C4F addq.w A7, 6
000032A4 6714 beq +0x16 /* 000032BA */
000032A6 4A83 tst.l D3
000032A8 6710 beq +0x12 /* 000032BA */
000032AA 2F03 move.l -[A7], D3
000032AC 2F0B move.l -[A7], A3
000032AE 2057 movea.l A0, [A7]
000032B0 2250 movea.l A1, [A0]
000032B2 2269 002C movea.l A1, [A1 + 0x2C]
000032B6 4E91 jsr [A1]
000032B8 504F addq.w A7, 8
label000032BA:
000032BA 3044 movea.w A0, D4
000032BC 2F08 move.l -[A7], A0
000032BE 2F0A move.l -[A7], A2
000032C0 2057 movea.l A0, [A7]
000032C2 2268 0004 movea.l A1, [A0 + 0x4]
000032C6 2269 0020 movea.l A1, [A1 + 0x20]
000032CA 4E91 jsr [A1]
000032CC 504F addq.w A7, 8
000032CE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000032D2 4E5E unlink A6
000032D4 4E75 rts
000032D6 4E56 0000 link A6, 0
000032DA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000032DE 246E 0008 movea.l A2, [A6 + 0x8]
000032E2 362E 000C move.w D3, [A6 + 0xC]
000032E6 200A move.l D0, A2
000032E8 677C beq +0x7E /* 00003366 */
000032EA 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
000032F0 2548 0004 move.l [A2 + 0x4], A0
000032F4 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
000032FA 41E8 01DC lea.l A0, [A0 + 0x1DC]
000032FE 2252 movea.l A1, [A2]
00003300 2288 move.l [A1], A0
00003302 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
00003308 41E8 0150 lea.l A0, [A0 + 0x150]
0000330C 2548 0028 move.l [A2 + 0x28], A0
00003310 41F9 0001 0AF4 lea.l A0, [0x00010AF4]
00003316 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000331A 2548 006A move.l [A2 + 0x6A], A0
0000331E 2652 movea.l A3, [A2]
00003320 204A movea.l A0, A2
00003322 41E8 0078 lea.l A0, [A0 + 0x78]
00003326 2848 movea.l A4, A0
00003328 91CB sub.l A0, A3
0000332A 2748 0008 move.l [A3 + 0x8], A0
0000332E 4267 clr.w -[A7]
00003330 486A 006A pea.l [A2 + 0x6A]
00003334 4EB9 0000 07D8 jsr [0x000007D8]
0000333A 4267 clr.w -[A7]
0000333C 2F0A move.l -[A7], A2
0000333E 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00003344 4A43 tst.w D3
00003346 4FEF 000C lea.l A7, [A7 + 0xC]
0000334A 670C beq +0xE /* 00003358 */
0000334C 4267 clr.w -[A7]
0000334E 2F0C move.l -[A7], A4
00003350 4EB9 0000 3AE8 jsr [0x00003AE8]
00003356 5C4F addq.w A7, 6
label00003358:
00003358 4A43 tst.w D3
0000335A 6F0A ble +0xC /* 00003366 */
0000335C 2F0A move.l -[A7], A2
0000335E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003364 584F addq.w A7, 4
label00003366:
00003366 204A movea.l A0, A2
00003368 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000336C 4E5E unlink A6
0000336E 4E75 rts
00003370 4E56 0000 link A6, 0
00003374 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003378 266E 0008 movea.l A3, [A6 + 0x8]
0000337C 3A2E 000C move.w D5, [A6 + 0xC]
00003380 262E 000E move.l D3, [A6 + 0xE]
00003384 282E 0012 move.l D4, [A6 + 0x12]
00003388 246E 0016 movea.l A2, [A6 + 0x16]
0000338C 0C83 6D68 616E cmpi.l D3, 0x6D68616E /* 'mhan' */
00003392 670A beq +0xC /* 0000339E */
00003394 0C83 6D6E 6964 cmpi.l D3, 0x6D6E6964 /* 'mnid' */
0000339A 671A beq +0x1C /* 000033B6 */
0000339C 6028 bra +0x2A /* 000033C6 */
label0000339E:
0000339E 4227 clr.b -[A7]
000033A0 2F12 move.l -[A7], [A2]
000033A2 486B 006A pea.l [A3 + 0x6A]
000033A6 2057 movea.l A0, [A7]
000033A8 2250 movea.l A1, [A0]
000033AA 2269 000C movea.l A1, [A1 + 0xC]
000033AE 4E91 jsr [A1]
000033B0 4FEF 000A lea.l A7, [A7 + 0xA]
000033B4 602A bra +0x2C /* 000033E0 */
label000033B6:
000033B6 3F12 move.w -[A7], [A2]
000033B8 486B 006A pea.l [A3 + 0x6A]
000033BC 4EB9 0000 07E8 jsr [0x000007E8]
000033C2 5C4F addq.w A7, 6
000033C4 601A bra +0x1C /* 000033E0 */
label000033C6:
000033C6 2F0A move.l -[A7], A2
000033C8 2F04 move.l -[A7], D4
000033CA 2F03 move.l -[A7], D3
000033CC 3F05 move.w -[A7], D5
000033CE 2F2B 0066 move.l -[A7], [A3 + 0x66]
000033D2 2057 movea.l A0, [A7]
000033D4 2250 movea.l A1, [A0]
000033D6 2269 0074 movea.l A1, [A1 + 0x74]
000033DA 4E91 jsr [A1]
000033DC 4FEF 0012 lea.l A7, [A7 + 0x12]
label000033E0:
000033E0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000033E4 4E5E unlink A6
000033E6 4E75 rts
000033E8 4E56 0000 link A6, 0
000033EC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000033F0 286E 0008 movea.l A4, [A6 + 0x8]
000033F4 3A2E 000C move.w D5, [A6 + 0xC]
000033F8 282E 000E move.l D4, [A6 + 0xE]
000033FC 262E 0012 move.l D3, [A6 + 0x12]
00003400 266E 0016 movea.l A3, [A6 + 0x16]
00003404 246E 001A movea.l A2, [A6 + 0x1A]
00003408 0C84 6D68 616E cmpi.l D4, 0x6D68616E /* 'mhan' */
0000340E 670A beq +0xC /* 0000341A */
00003410 0C84 6D6E 6964 cmpi.l D4, 0x6D6E6964 /* 'mnid' */
00003416 6718 beq +0x1A /* 00003430 */
00003418 6036 bra +0x38 /* 00003450 */
label0000341A:
0000341A 7004 moveq.l D0, 0x04
0000341C B680 cmp.l D3, D0
0000341E 6506 bcs +0x8 /* 00003426 */
00003420 206C 0072 movea.l A0, [A4 + 0x72]
00003424 2688 move.l [A3], A0
label00003426:
00003426 200A move.l D0, A2
00003428 6742 beq +0x44 /* 0000346C */
0000342A 7004 moveq.l D0, 0x04
0000342C 2480 move.l [A2], D0
0000342E 603C bra +0x3E /* 0000346C */
label00003430:
00003430 7002 moveq.l D0, 0x02
00003432 B680 cmp.l D3, D0
00003434 6510 bcs +0x12 /* 00003446 */
00003436 486C 006A pea.l [A4 + 0x6A]
0000343A 4EB9 0000 07F0 jsr [0x000007F0]
00003440 3600 move.w D3, D0
00003442 3683 move.w [A3], D3
00003444 584F addq.w A7, 4
label00003446:
00003446 200A move.l D0, A2
00003448 6722 beq +0x24 /* 0000346C */
0000344A 7002 moveq.l D0, 0x02
0000344C 2480 move.l [A2], D0
0000344E 601C bra +0x1E /* 0000346C */
label00003450:
00003450 2F0A move.l -[A7], A2
00003452 2F0B move.l -[A7], A3
00003454 2F03 move.l -[A7], D3
00003456 2F04 move.l -[A7], D4
00003458 3F05 move.w -[A7], D5
0000345A 2F2C 0066 move.l -[A7], [A4 + 0x66]
0000345E 2057 movea.l A0, [A7]
00003460 2250 movea.l A1, [A0]
00003462 2269 0078 movea.l A1, [A1 + 0x78]
00003466 4E91 jsr [A1]
00003468 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000346C:
0000346C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003470 4E5E unlink A6
00003472 4E75 rts
00003474 4E56 FFEE link A6, -0x0012
00003478 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000347C 246E 0008 movea.l A2, [A6 + 0x8]
00003480 382E 000C move.w D4, [A6 + 0xC]
00003484 266E 000E movea.l A3, [A6 + 0xE]
00003488 262E 0012 move.l D3, [A6 + 0x12]
0000348C 4A44 tst.w D4
0000348E 6714 beq +0x16 /* 000034A4 */
00003490 204A movea.l A0, A2
00003492 41E8 00E8 lea.l A0, [A0 + 0xE8]
00003496 2848 movea.l A4, A0
00003498 2488 move.l [A2], A0
0000349A 2F0C move.l -[A7], A4
0000349C 4EB9 0000 3AE0 jsr [0x00003AE0]
000034A2 584F addq.w A7, 4
label000034A4:
000034A4 2F0B move.l -[A7], A3
000034A6 4267 clr.w -[A7]
000034A8 2F0A move.l -[A7], A2
000034AA 4EB9 0000 02C8 jsr [0x000002C8]
000034B0 42A7 clr.l -[A7]
000034B2 486A 00DA pea.l [A2 + 0xDA]
000034B6 4EB9 0000 07D0 jsr [0x000007D0]
000034BC 41F9 0001 0762 lea.l A0, [0x00010762]
000034C2 2548 0004 move.l [A2 + 0x4], A0
000034C6 41F9 0001 0762 lea.l A0, [0x00010762]
000034CC 41E8 0214 lea.l A0, [A0 + 0x214]
000034D0 2252 movea.l A1, [A2]
000034D2 2288 move.l [A1], A0
000034D4 41F9 0001 0762 lea.l A0, [0x00010762]
000034DA 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000034DE 2548 007A move.l [A2 + 0x7A], A0
000034E2 41F9 0001 0762 lea.l A0, [0x00010762]
000034E8 41E8 01AC lea.l A0, [A0 + 0x1AC]
000034EC 2548 00A8 move.l [A2 + 0xA8], A0
000034F0 41F9 0001 0762 lea.l A0, [0x00010762]
000034F6 41E8 01D8 lea.l A0, [A0 + 0x1D8]
000034FA 2548 00DA move.l [A2 + 0xDA], A0
000034FE 2852 movea.l A4, [A2]
00003500 204A movea.l A0, A2
00003502 41E8 00E8 lea.l A0, [A0 + 0xE8]
00003506 91CC sub.l A0, A4
00003508 2948 0008 move.l [A4 + 0x8], A0
0000350C 4878 0010 push.l 0x10
00003510 486E FFF0 pea.l [A6 - 0x10]
00003514 2F0B move.l -[A7], A3
00003516 2057 movea.l A0, [A7]
00003518 2250 movea.l A1, [A0]
0000351A 2269 0024 movea.l A1, [A1 + 0x24]
0000351E 4E91 jsr [A1]
00003520 2F0B move.l -[A7], A3
00003522 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003526 4878 CFC7 push.l 0xCFC7
0000352A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000352E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003532 2F03 move.l -[A7], D3
00003534 2F0A move.l -[A7], A2
00003536 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
0000353C 256A 00D6 00DE move.l [A2 + 0xDE], [A2 + 0xD6]
00003542 4878 0002 push.l 0x2
00003546 486E FFEE pea.l [A6 - 0x12]
0000354A 2F0B move.l -[A7], A3
0000354C 4EB9 0000 2BA0 jsr [0x00002BA0]
00003552 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003556 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000355A 2F0A move.l -[A7], A2
0000355C 61FF 0000 0012 bsr +0x14 /* 00003570 */
00003562 204A movea.l A0, A2
00003564 4FEF 004E lea.l A7, [A7 + 0x4E]
00003568 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000356C 4E5E unlink A6
0000356E 4E75 rts
fn00003570:
00003570 4E56 0000 link A6, 0
00003574 48E7 1820 movem.l -[A7], D3,D4,A2
00003578 246E 0008 movea.l A2, [A6 + 0x8]
0000357C 382E 000C move.w D4, [A6 + 0xC]
00003580 362E 000E move.w D3, [A6 + 0xE]
00003584 3F04 move.w -[A7], D4
00003586 486A 00DA pea.l [A2 + 0xDA]
0000358A 4EB9 0000 07E8 jsr [0x000007E8]
00003590 3043 movea.w A0, D3
00003592 2F08 move.l -[A7], A0
00003594 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00003598 2057 movea.l A0, [A7]
0000359A 2268 0004 movea.l A1, [A0 + 0x4]
0000359E 2269 0020 movea.l A1, [A1 + 0x20]
000035A2 4E91 jsr [A1]
000035A4 4FEF 000E lea.l A7, [A7 + 0xE]
000035A8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000035AC 4E5E unlink A6
000035AE 4E75 rts
000035B0 4E56 0000 link A6, 0
000035B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000035B8 246E 0008 movea.l A2, [A6 + 0x8]
000035BC 362E 000C move.w D3, [A6 + 0xC]
000035C0 200A move.l D0, A2
000035C2 6700 008C beq +0x8E /* 00003650 */
000035C6 41F9 0001 0762 lea.l A0, [0x00010762]
000035CC 2548 0004 move.l [A2 + 0x4], A0
000035D0 41F9 0001 0762 lea.l A0, [0x00010762]
000035D6 41E8 0214 lea.l A0, [A0 + 0x214]
000035DA 2252 movea.l A1, [A2]
000035DC 2288 move.l [A1], A0
000035DE 41F9 0001 0762 lea.l A0, [0x00010762]
000035E4 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000035E8 2548 007A move.l [A2 + 0x7A], A0
000035EC 41F9 0001 0762 lea.l A0, [0x00010762]
000035F2 41E8 01AC lea.l A0, [A0 + 0x1AC]
000035F6 2548 00A8 move.l [A2 + 0xA8], A0
000035FA 41F9 0001 0762 lea.l A0, [0x00010762]
00003600 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00003604 2548 00DA move.l [A2 + 0xDA], A0
00003608 2652 movea.l A3, [A2]
0000360A 204A movea.l A0, A2
0000360C 41E8 00E8 lea.l A0, [A0 + 0xE8]
00003610 2848 movea.l A4, A0
00003612 91CB sub.l A0, A3
00003614 2748 0008 move.l [A3 + 0x8], A0
00003618 4267 clr.w -[A7]
0000361A 486A 00DA pea.l [A2 + 0xDA]
0000361E 4EB9 0000 07D8 jsr [0x000007D8]
00003624 4267 clr.w -[A7]
00003626 2F0A move.l -[A7], A2
00003628 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0000362E 4A43 tst.w D3
00003630 4FEF 000C lea.l A7, [A7 + 0xC]
00003634 670C beq +0xE /* 00003642 */
00003636 4267 clr.w -[A7]
00003638 2F0C move.l -[A7], A4
0000363A 4EB9 0000 3AE8 jsr [0x00003AE8]
00003640 5C4F addq.w A7, 6
label00003642:
00003642 4A43 tst.w D3
00003644 6F0A ble +0xC /* 00003650 */
00003646 2F0A move.l -[A7], A2
00003648 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000364E 584F addq.w A7, 4
label00003650:
00003650 204A movea.l A0, A2
00003652 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003656 4E5E unlink A6
00003658 4E75 rts
0000365A 4E56 0000 link A6, 0
0000365E 2F0A move.l -[A7], A2
00003660 246E 0008 movea.l A2, [A6 + 0x8]
00003664 206E 000C movea.l A0, [A6 + 0xC]
00003668 B1EA 00E2 cmpa.l A0, [A2 + 0xE2]
0000366C 6736 beq +0x38 /* 000036A4 */
0000366E 486E 000C pea.l [A6 + 0xC]
00003672 4878 0004 push.l 0x4
00003676 2F3C 4D48 414E move.l -[A7], 0x4D48414E /* 'MHAN' */
0000367C 4267 clr.w -[A7]
0000367E 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00003682 2057 movea.l A0, [A7]
00003684 2268 0004 movea.l A1, [A0 + 0x4]
00003688 2269 0188 movea.l A1, [A1 + 0x188]
0000368C 4E91 jsr [A1]
0000368E 1F2E 0010 move.b -[A7], [A6 + 0x10]
00003692 2F2E 000C move.l -[A7], [A6 + 0xC]
00003696 486A 00DA pea.l [A2 + 0xDA]
0000369A 4EB9 0000 07E0 jsr [0x000007E0]
000036A0 4FEF 001C lea.l A7, [A7 + 0x1C]
label000036A4:
000036A4 245F movea.l A2, [A7]+
000036A6 4E5E unlink A6
000036A8 4E75 rts
000036AA 4E56 0000 link A6, 0
000036AE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000036B2 266E 0008 movea.l A3, [A6 + 0x8]
000036B6 3A2E 000C move.w D5, [A6 + 0xC]
000036BA 262E 000E move.l D3, [A6 + 0xE]
000036BE 282E 0012 move.l D4, [A6 + 0x12]
000036C2 246E 0016 movea.l A2, [A6 + 0x16]
000036C6 0C83 6D68 616E cmpi.l D3, 0x6D68616E /* 'mhan' */
000036CC 670A beq +0xC /* 000036D8 */
000036CE 0C83 6D6E 6964 cmpi.l D3, 0x6D6E6964 /* 'mnid' */
000036D4 671A beq +0x1C /* 000036F0 */
000036D6 6028 bra +0x2A /* 00003700 */
label000036D8:
000036D8 4227 clr.b -[A7]
000036DA 2F12 move.l -[A7], [A2]
000036DC 2F0B move.l -[A7], A3
000036DE 2057 movea.l A0, [A7]
000036E0 2268 0004 movea.l A1, [A0 + 0x4]
000036E4 2269 0210 movea.l A1, [A1 + 0x210]
000036E8 4E91 jsr [A1]
000036EA 4FEF 000A lea.l A7, [A7 + 0xA]
000036EE 602C bra +0x2E /* 0000371C */
label000036F0:
000036F0 3F12 move.w -[A7], [A2]
000036F2 486B 00DA pea.l [A3 + 0xDA]
000036F6 4EB9 0000 07E8 jsr [0x000007E8]
000036FC 5C4F addq.w A7, 6
000036FE 601C bra +0x1E /* 0000371C */
label00003700:
00003700 2F0A move.l -[A7], A2
00003702 2F04 move.l -[A7], D4
00003704 2F03 move.l -[A7], D3
00003706 3F05 move.w -[A7], D5
00003708 2F2B 00D6 move.l -[A7], [A3 + 0xD6]
0000370C 2057 movea.l A0, [A7]
0000370E 2268 0004 movea.l A1, [A0 + 0x4]
00003712 2269 0188 movea.l A1, [A1 + 0x188]
00003716 4E91 jsr [A1]
00003718 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000371C:
0000371C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003720 4E5E unlink A6
00003722 4E75 rts
00003724 4E56 0000 link A6, 0
00003728 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000372C 286E 0008 movea.l A4, [A6 + 0x8]
00003730 3A2E 000C move.w D5, [A6 + 0xC]
00003734 282E 000E move.l D4, [A6 + 0xE]
00003738 262E 0012 move.l D3, [A6 + 0x12]
0000373C 266E 0016 movea.l A3, [A6 + 0x16]
00003740 246E 001A movea.l A2, [A6 + 0x1A]
00003744 0C84 6D68 616E cmpi.l D4, 0x6D68616E /* 'mhan' */
0000374A 670A beq +0xC /* 00003756 */
0000374C 0C84 6D6E 6964 cmpi.l D4, 0x6D6E6964 /* 'mnid' */
00003752 6718 beq +0x1A /* 0000376C */
00003754 6036 bra +0x38 /* 0000378C */
label00003756:
00003756 7004 moveq.l D0, 0x04
00003758 B680 cmp.l D3, D0
0000375A 6506 bcs +0x8 /* 00003762 */
0000375C 206C 00E2 movea.l A0, [A4 + 0xE2]
00003760 2688 move.l [A3], A0
label00003762:
00003762 200A move.l D0, A2
00003764 6744 beq +0x46 /* 000037AA */
00003766 7004 moveq.l D0, 0x04
00003768 2480 move.l [A2], D0
0000376A 603E bra +0x40 /* 000037AA */
label0000376C:
0000376C 7002 moveq.l D0, 0x02
0000376E B680 cmp.l D3, D0
00003770 6510 bcs +0x12 /* 00003782 */
00003772 486C 00DA pea.l [A4 + 0xDA]
00003776 4EB9 0000 07F0 jsr [0x000007F0]
0000377C 3600 move.w D3, D0
0000377E 3683 move.w [A3], D3
00003780 584F addq.w A7, 4
label00003782:
00003782 200A move.l D0, A2
00003784 6724 beq +0x26 /* 000037AA */
00003786 7002 moveq.l D0, 0x02
00003788 2480 move.l [A2], D0
0000378A 601E bra +0x20 /* 000037AA */
label0000378C:
0000378C 2F0A move.l -[A7], A2
0000378E 2F0B move.l -[A7], A3
00003790 2F03 move.l -[A7], D3
00003792 2F04 move.l -[A7], D4
00003794 3F05 move.w -[A7], D5
00003796 2F2C 00D6 move.l -[A7], [A4 + 0xD6]
0000379A 2057 movea.l A0, [A7]
0000379C 2268 0004 movea.l A1, [A0 + 0x4]
000037A0 2269 018C movea.l A1, [A1 + 0x18C]
000037A4 4E91 jsr [A1]
000037A6 4FEF 0016 lea.l A7, [A7 + 0x16]
label000037AA:
000037AA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000037AE 4E5E unlink A6
000037B0 4E75 rts
000037B2 4E56 FFFE link A6, -0x0002
000037B6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000037BA 246E 0008 movea.l A2, [A6 + 0x8]
000037BE 382E 000C move.w D4, [A6 + 0xC]
000037C2 286E 000E movea.l A4, [A6 + 0xE]
000037C6 262E 0012 move.l D3, [A6 + 0x12]
000037CA 4A44 tst.w D4
000037CC 6714 beq +0x16 /* 000037E2 */
000037CE 204A movea.l A0, A2
000037D0 41E8 006E lea.l A0, [A0 + 0x6E]
000037D4 2648 movea.l A3, A0
000037D6 2488 move.l [A2], A0
000037D8 2F0B move.l -[A7], A3
000037DA 4EB9 0000 3AE0 jsr [0x00003AE0]
000037E0 584F addq.w A7, 4
label000037E2:
000037E2 2F03 move.l -[A7], D3
000037E4 2F0C move.l -[A7], A4
000037E6 4267 clr.w -[A7]
000037E8 2F0A move.l -[A7], A2
000037EA 4EB9 0000 0178 jsr [0x00000178]
000037F0 486A 006A pea.l [A2 + 0x6A]
000037F4 4EB9 0000 3BE0 jsr [0x00003BE0]
000037FA 41F9 0001 0438 lea.l A0, [0x00010438]
00003800 2548 0004 move.l [A2 + 0x4], A0
00003804 41F9 0001 0438 lea.l A0, [0x00010438]
0000380A 41E8 01C8 lea.l A0, [A0 + 0x1C8]
0000380E 2252 movea.l A1, [A2]
00003810 2288 move.l [A1], A0
00003812 41F9 0001 0438 lea.l A0, [0x00010438]
00003818 41E8 0150 lea.l A0, [A0 + 0x150]
0000381C 2548 0028 move.l [A2 + 0x28], A0
00003820 41F9 0001 0438 lea.l A0, [0x00010438]
00003826 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000382A 2548 006A move.l [A2 + 0x6A], A0
0000382E 2652 movea.l A3, [A2]
00003830 204A movea.l A0, A2
00003832 41E8 006E lea.l A0, [A0 + 0x6E]
00003836 91CB sub.l A0, A3
00003838 2748 0008 move.l [A3 + 0x8], A0
0000383C 4878 0001 push.l 0x1
00003840 486E FFFF pea.l [A6 - 0x1]
00003844 2F0C move.l -[A7], A4
00003846 4EB9 0000 2BA0 jsr [0x00002BA0]
0000384C 4A2E FFFF tst.b [A6 - 0x1]
00003850 4FEF 001E lea.l A7, [A7 + 0x1E]
00003854 670E beq +0x10 /* 00003864 */
00003856 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000385A 2F0A move.l -[A7], A2
0000385C 61FF 0000 00AA bsr +0xAC /* 00003908 */
00003862 5C4F addq.w A7, 6
label00003864:
00003864 204A movea.l A0, A2
00003866 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000386A 4E5E unlink A6
0000386C 4E75 rts
0000386E 4E56 0000 link A6, 0
00003872 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003876 246E 0008 movea.l A2, [A6 + 0x8]
0000387A 362E 000C move.w D3, [A6 + 0xC]
0000387E 200A move.l D0, A2
00003880 677C beq +0x7E /* 000038FE */
00003882 41F9 0001 0438 lea.l A0, [0x00010438]
00003888 2548 0004 move.l [A2 + 0x4], A0
0000388C 41F9 0001 0438 lea.l A0, [0x00010438]
00003892 41E8 01C8 lea.l A0, [A0 + 0x1C8]
00003896 2252 movea.l A1, [A2]
00003898 2288 move.l [A1], A0
0000389A 41F9 0001 0438 lea.l A0, [0x00010438]
000038A0 41E8 0150 lea.l A0, [A0 + 0x150]
000038A4 2548 0028 move.l [A2 + 0x28], A0
000038A8 41F9 0001 0438 lea.l A0, [0x00010438]
000038AE 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000038B2 2548 006A move.l [A2 + 0x6A], A0
000038B6 2652 movea.l A3, [A2]
000038B8 204A movea.l A0, A2
000038BA 41E8 006E lea.l A0, [A0 + 0x6E]
000038BE 2848 movea.l A4, A0
000038C0 91CB sub.l A0, A3
000038C2 2748 0008 move.l [A3 + 0x8], A0
000038C6 4267 clr.w -[A7]
000038C8 486A 006A pea.l [A2 + 0x6A]
000038CC 4EB9 0000 3BE8 jsr [0x00003BE8]
000038D2 4267 clr.w -[A7]
000038D4 2F0A move.l -[A7], A2
000038D6 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
000038DC 4A43 tst.w D3
000038DE 4FEF 000C lea.l A7, [A7 + 0xC]
000038E2 670C beq +0xE /* 000038F0 */
000038E4 4267 clr.w -[A7]
000038E6 2F0C move.l -[A7], A4
000038E8 4EB9 0000 3AE8 jsr [0x00003AE8]
000038EE 5C4F addq.w A7, 6
label000038F0:
000038F0 4A43 tst.w D3
000038F2 6F0A ble +0xC /* 000038FE */
000038F4 2F0A move.l -[A7], A2
000038F6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000038FC 584F addq.w A7, 4
label000038FE:
000038FE 204A movea.l A0, A2
00003900 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003904 4E5E unlink A6
00003906 4E75 rts
fn00003908:
00003908 4E56 0000 link A6, 0
0000390C 2F0A move.l -[A7], A2
0000390E 246E 0008 movea.l A2, [A6 + 0x8]
00003912 486E 000C pea.l [A6 + 0xC]
00003916 4878 0001 push.l 0x1
0000391A 2F3C 696E 6465 move.l -[A7], 0x696E6465 /* 'inde' */
00003920 4267 clr.w -[A7]
00003922 2F2A 0066 move.l -[A7], [A2 + 0x66]
00003926 2057 movea.l A0, [A7]
00003928 2250 movea.l A1, [A0]
0000392A 2269 0074 movea.l A1, [A1 + 0x74]
0000392E 4E91 jsr [A1]
00003930 4A2E 000C tst.b [A6 + 0xC]
00003934 4FEF 0012 lea.l A7, [A7 + 0x12]
00003938 6712 beq +0x14 /* 0000394C */
0000393A 486A 006A pea.l [A2 + 0x6A]
0000393E 2057 movea.l A0, [A7]
00003940 2250 movea.l A1, [A0]
00003942 2269 000C movea.l A1, [A1 + 0xC]
00003946 4E91 jsr [A1]
00003948 584F addq.w A7, 4
0000394A 6010 bra +0x12 /* 0000395C */
label0000394C:
0000394C 486A 006A pea.l [A2 + 0x6A]
00003950 2057 movea.l A0, [A7]
00003952 2250 movea.l A1, [A0]
00003954 2269 0010 movea.l A1, [A1 + 0x10]
00003958 4E91 jsr [A1]
0000395A 584F addq.w A7, 4
label0000395C:
0000395C 245F movea.l A2, [A7]+
0000395E 4E5E unlink A6
00003960 4E75 rts
00003962 4E56 0000 link A6, 0
00003966 2F0A move.l -[A7], A2
00003968 246E 0008 movea.l A2, [A6 + 0x8]
0000396C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00003970 2057 movea.l A0, [A7]
00003972 2250 movea.l A1, [A0]
00003974 2269 009C movea.l A1, [A1 + 0x9C]
00003978 4E91 jsr [A1]
0000397A 584F addq.w A7, 4
0000397C 245F movea.l A2, [A7]+
0000397E 4E5E unlink A6
00003980 4E75 rts
00003982 4E56 FFFE link A6, -0x0002
00003986 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000398A 246E 0008 movea.l A2, [A6 + 0x8]
0000398E 382E 000C move.w D4, [A6 + 0xC]
00003992 286E 000E movea.l A4, [A6 + 0xE]
00003996 262E 0012 move.l D3, [A6 + 0x12]
0000399A 4A44 tst.w D4
0000399C 6714 beq +0x16 /* 000039B2 */
0000399E 204A movea.l A0, A2
000039A0 41E8 006A lea.l A0, [A0 + 0x6A]
000039A4 2648 movea.l A3, A0
000039A6 2488 move.l [A2], A0
000039A8 2F0B move.l -[A7], A3
000039AA 4EB9 0000 3AE0 jsr [0x00003AE0]
000039B0 584F addq.w A7, 4
label000039B2:
000039B2 2F03 move.l -[A7], D3
000039B4 2F0C move.l -[A7], A4
000039B6 4267 clr.w -[A7]
000039B8 2F0A move.l -[A7], A2
000039BA 4EB9 0000 0178 jsr [0x00000178]
000039C0 41F9 0001 0148 lea.l A0, [0x00010148]
000039C6 2548 0004 move.l [A2 + 0x4], A0
000039CA 41F9 0001 0148 lea.l A0, [0x00010148]
000039D0 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000039D4 2252 movea.l A1, [A2]
000039D6 2288 move.l [A1], A0
000039D8 41F9 0001 0148 lea.l A0, [0x00010148]
000039DE 41E8 0150 lea.l A0, [A0 + 0x150]
000039E2 2548 0028 move.l [A2 + 0x28], A0
000039E6 2652 movea.l A3, [A2]
000039E8 204A movea.l A0, A2
000039EA 41E8 006A lea.l A0, [A0 + 0x6A]
000039EE 91CB sub.l A0, A3
000039F0 2748 0008 move.l [A3 + 0x8], A0
000039F4 42AA 005A clr.l [A2 + 0x5A]
000039F8 4878 0001 push.l 0x1
000039FC 486E FFFF pea.l [A6 - 0x1]
00003A00 2F0C move.l -[A7], A4
00003A02 4EB9 0000 2BA0 jsr [0x00002BA0]
00003A08 4A2E FFFF tst.b [A6 - 0x1]
00003A0C 4FEF 001A lea.l A7, [A7 + 0x1A]
00003A10 670E beq +0x10 /* 00003A20 */
00003A12 1F3C 0001 move.b -[A7], 0x1
00003A16 2F0A move.l -[A7], A2
00003A18 61FF 0000 0134 bsr +0x136 /* 00003B4E */
00003A1E 5C4F addq.w A7, 6
label00003A20:
00003A20 204A movea.l A0, A2
00003A22 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003A26 4E5E unlink A6
00003A28 4E75 rts
00003A2A 4E56 0000 link A6, 0
00003A2E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003A32 246E 0008 movea.l A2, [A6 + 0x8]
00003A36 2E2E 0012 move.l D7, [A6 + 0x12]
00003A3A 286E 0016 movea.l A4, [A6 + 0x16]
00003A3E 3C2E 001A move.w D6, [A6 + 0x1A]
00003A42 3A2E 001C move.w D5, [A6 + 0x1C]
00003A46 382E 001E move.w D4, [A6 + 0x1E]
00003A4A 262E 0020 move.l D3, [A6 + 0x20]
00003A4E 4A6E 000C tst.w [A6 + 0xC]
00003A52 6714 beq +0x16 /* 00003A68 */
00003A54 204A movea.l A0, A2
00003A56 41E8 006A lea.l A0, [A0 + 0x6A]
00003A5A 2648 movea.l A3, A0
00003A5C 2488 move.l [A2], A0
00003A5E 2F0B move.l -[A7], A3
00003A60 4EB9 0000 3AE0 jsr [0x00003AE0]
00003A66 584F addq.w A7, 4
label00003A68:
00003A68 42A7 clr.l -[A7]
00003A6A 3044 movea.w A0, D4
00003A6C 2F08 move.l -[A7], A0
00003A6E 42A7 clr.l -[A7]
00003A70 42A7 clr.l -[A7]
00003A72 2F07 move.l -[A7], D7
00003A74 3F05 move.w -[A7], D5
00003A76 2F0C move.l -[A7], A4
00003A78 3F06 move.w -[A7], D6
00003A7A 2F03 move.l -[A7], D3
00003A7C 2F2E 000E move.l -[A7], [A6 + 0xE]
00003A80 4267 clr.w -[A7]
00003A82 2F0A move.l -[A7], A2
00003A84 4EB9 0000 0188 jsr [0x00000188]
00003A8A 41F9 0001 0148 lea.l A0, [0x00010148]
00003A90 2548 0004 move.l [A2 + 0x4], A0
00003A94 41F9 0001 0148 lea.l A0, [0x00010148]
00003A9A 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003A9E 2252 movea.l A1, [A2]
00003AA0 2288 move.l [A1], A0
00003AA2 41F9 0001 0148 lea.l A0, [0x00010148]
00003AA8 41E8 0150 lea.l A0, [A0 + 0x150]
00003AAC 2548 0028 move.l [A2 + 0x28], A0
00003AB0 2652 movea.l A3, [A2]
00003AB2 204A movea.l A0, A2
00003AB4 41E8 006A lea.l A0, [A0 + 0x6A]
00003AB8 91CB sub.l A0, A3
00003ABA 2748 0008 move.l [A3 + 0x8], A0
00003ABE 42AA 005A clr.l [A2 + 0x5A]
00003AC2 204A movea.l A0, A2
00003AC4 4FEF 002A lea.l A7, [A7 + 0x2A]
00003AC8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003ACC 4E5E unlink A6
00003ACE 4E75 rts
00003AD0 4E56 0000 link A6, 0
00003AD4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003AD8 246E 0008 movea.l A2, [A6 + 0x8]
00003ADC 362E 000C move.w D3, [A6 + 0xC]
00003AE0 200A move.l D0, A2
00003AE2 6760 beq +0x62 /* 00003B44 */
00003AE4 41F9 0001 0148 lea.l A0, [0x00010148]
00003AEA 2548 0004 move.l [A2 + 0x4], A0
00003AEE 41F9 0001 0148 lea.l A0, [0x00010148]
00003AF4 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003AF8 2252 movea.l A1, [A2]
00003AFA 2288 move.l [A1], A0
00003AFC 41F9 0001 0148 lea.l A0, [0x00010148]
00003B02 41E8 0150 lea.l A0, [A0 + 0x150]
00003B06 2548 0028 move.l [A2 + 0x28], A0
00003B0A 2652 movea.l A3, [A2]
00003B0C 204A movea.l A0, A2
00003B0E 41E8 006A lea.l A0, [A0 + 0x6A]
00003B12 2848 movea.l A4, A0
00003B14 91CB sub.l A0, A3
00003B16 2748 0008 move.l [A3 + 0x8], A0
00003B1A 4267 clr.w -[A7]
00003B1C 2F0A move.l -[A7], A2
00003B1E 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00003B24 4A43 tst.w D3
00003B26 5C4F addq.w A7, 6
00003B28 670C beq +0xE /* 00003B36 */
00003B2A 4267 clr.w -[A7]
00003B2C 2F0C move.l -[A7], A4
00003B2E 4EB9 0000 3AE8 jsr [0x00003AE8]
00003B34 5C4F addq.w A7, 6
label00003B36:
00003B36 4A43 tst.w D3
00003B38 6F0A ble +0xC /* 00003B44 */
00003B3A 2F0A move.l -[A7], A2
00003B3C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003B42 584F addq.w A7, 4
label00003B44:
00003B44 204A movea.l A0, A2
00003B46 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003B4A 4E5E unlink A6
00003B4C 4E75 rts
fn00003B4E:
00003B4E 4E56 0000 link A6, 0
00003B52 2F0A move.l -[A7], A2
00003B54 246E 0008 movea.l A2, [A6 + 0x8]
00003B58 2F0A move.l -[A7], A2
00003B5A 61FF 0000 0034 bsr +0x36 /* 00003B90 */
00003B60 B02E 000C cmp.b D0, [A6 + 0xC]
00003B64 584F addq.w A7, 4
00003B66 6722 beq +0x24 /* 00003B8A */
00003B68 486E 000C pea.l [A6 + 0xC]
00003B6C 4878 0001 push.l 0x1
00003B70 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00003B76 4267 clr.w -[A7]
00003B78 2F0A move.l -[A7], A2
00003B7A 2057 movea.l A0, [A7]
00003B7C 2268 0004 movea.l A1, [A0 + 0x4]
00003B80 2269 0188 movea.l A1, [A1 + 0x188]
00003B84 4E91 jsr [A1]
00003B86 4FEF 0012 lea.l A7, [A7 + 0x12]
label00003B8A:
00003B8A 245F movea.l A2, [A7]+
00003B8C 4E5E unlink A6
00003B8E 4E75 rts
fn00003B90:
00003B90 4E56 FFFE link A6, -0x0002
00003B94 422E FFFF clr.b [A6 - 0x1]
00003B98 42A7 clr.l -[A7]
00003B9A 486E FFFF pea.l [A6 - 0x1]
00003B9E 4878 0001 push.l 0x1
00003BA2 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00003BA8 4267 clr.w -[A7]
00003BAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BAE 2057 movea.l A0, [A7]
00003BB0 2268 0004 movea.l A1, [A0 + 0x4]
00003BB4 2269 018C movea.l A1, [A1 + 0x18C]
00003BB8 4E91 jsr [A1]
00003BBA 102E FFFF move.b D0, [A6 - 0x1]
00003BBE 4E5E unlink A6
00003BC0 4E75 rts
00003BC2 4E56 0000 link A6, 0
00003BC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BCA 2057 movea.l A0, [A7]
00003BCC 2268 0004 movea.l A1, [A0 + 0x4]
00003BD0 2269 0184 movea.l A1, [A1 + 0x184]
00003BD4 4E91 jsr [A1]
00003BD6 4E5E unlink A6
00003BD8 4E75 rts
00003BDA 4E56 0000 link A6, 0
00003BDE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003BE2 246E 0008 movea.l A2, [A6 + 0x8]
00003BE6 382E 000C move.w D4, [A6 + 0xC]
00003BEA 286E 000E movea.l A4, [A6 + 0xE]
00003BEE 262E 0012 move.l D3, [A6 + 0x12]
00003BF2 4A44 tst.w D4
00003BF4 6714 beq +0x16 /* 00003C0A */
00003BF6 204A movea.l A0, A2
00003BF8 41E8 006A lea.l A0, [A0 + 0x6A]
00003BFC 2648 movea.l A3, A0
00003BFE 2488 move.l [A2], A0
00003C00 2F0B move.l -[A7], A3
00003C02 4EB9 0000 3AE0 jsr [0x00003AE0]
00003C08 584F addq.w A7, 4
label00003C0A:
00003C0A 2F03 move.l -[A7], D3
00003C0C 2F0C move.l -[A7], A4
00003C0E 4267 clr.w -[A7]
00003C10 2F0A move.l -[A7], A2
00003C12 4EB9 0000 0178 jsr [0x00000178]
00003C18 41F9 0000 FE80 lea.l A0, [0x0000FE80]
00003C1E 2548 0004 move.l [A2 + 0x4], A0
00003C22 41F9 0000 FE80 lea.l A0, [0x0000FE80]
00003C28 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003C2C 2252 movea.l A1, [A2]
00003C2E 2288 move.l [A1], A0
00003C30 41F9 0000 FE80 lea.l A0, [0x0000FE80]
00003C36 41E8 0150 lea.l A0, [A0 + 0x150]
00003C3A 2548 0028 move.l [A2 + 0x28], A0
00003C3E 2652 movea.l A3, [A2]
00003C40 204A movea.l A0, A2
00003C42 41E8 006A lea.l A0, [A0 + 0x6A]
00003C46 91CB sub.l A0, A3
00003C48 2748 0008 move.l [A3 + 0x8], A0
00003C4C 204A movea.l A0, A2
00003C4E 4FEF 000E lea.l A7, [A7 + 0xE]
00003C52 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003C56 4E5E unlink A6
00003C58 4E75 rts
00003C5A 4E56 0000 link A6, 0
00003C5E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003C62 246E 0008 movea.l A2, [A6 + 0x8]
00003C66 362E 000C move.w D3, [A6 + 0xC]
00003C6A 200A move.l D0, A2
00003C6C 6760 beq +0x62 /* 00003CCE */
00003C6E 41F9 0000 FE80 lea.l A0, [0x0000FE80]
00003C74 2548 0004 move.l [A2 + 0x4], A0
00003C78 41F9 0000 FE80 lea.l A0, [0x0000FE80]
00003C7E 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003C82 2252 movea.l A1, [A2]
00003C84 2288 move.l [A1], A0
00003C86 41F9 0000 FE80 lea.l A0, [0x0000FE80]
00003C8C 41E8 0150 lea.l A0, [A0 + 0x150]
00003C90 2548 0028 move.l [A2 + 0x28], A0
00003C94 2652 movea.l A3, [A2]
00003C96 204A movea.l A0, A2
00003C98 41E8 006A lea.l A0, [A0 + 0x6A]
00003C9C 2848 movea.l A4, A0
00003C9E 91CB sub.l A0, A3
00003CA0 2748 0008 move.l [A3 + 0x8], A0
00003CA4 4267 clr.w -[A7]
00003CA6 2F0A move.l -[A7], A2
00003CA8 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00003CAE 4A43 tst.w D3
00003CB0 5C4F addq.w A7, 6
00003CB2 670C beq +0xE /* 00003CC0 */
00003CB4 4267 clr.w -[A7]
00003CB6 2F0C move.l -[A7], A4
00003CB8 4EB9 0000 3AE8 jsr [0x00003AE8]
00003CBE 5C4F addq.w A7, 6
label00003CC0:
00003CC0 4A43 tst.w D3
00003CC2 6F0A ble +0xC /* 00003CCE */
00003CC4 2F0A move.l -[A7], A2
00003CC6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003CCC 584F addq.w A7, 4
label00003CCE:
00003CCE 204A movea.l A0, A2
00003CD0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003CD4 4E5E unlink A6
00003CD6 4E75 rts
00003CD8 4E56 0000 link A6, 0
00003CDC 48E7 1020 movem.l -[A7], D3,A2
00003CE0 246E 0008 movea.l A2, [A6 + 0x8]
00003CE4 262E 000C move.l D3, [A6 + 0xC]
00003CE8 B6AA 005A cmp.l D3, [A2 + 0x5A]
00003CEC 6726 beq +0x28 /* 00003D14 */
00003CEE 7001 moveq.l D0, 0x01
00003CF0 B680 cmp.l D3, D0
00003CF2 6614 bne +0x16 /* 00003D08 */
00003CF4 2F0A move.l -[A7], A2
00003CF6 4878 00CB push.l 0xCB
00003CFA 486A 0028 pea.l [A2 + 0x28]
00003CFE 4EB9 0000 3B28 jsr [0x00003B28]
00003D04 4FEF 000C lea.l A7, [A7 + 0xC]
label00003D08:
00003D08 2F03 move.l -[A7], D3
00003D0A 2F0A move.l -[A7], A2
00003D0C 4EB9 0000 01D0 jsr [0x000001D0]
00003D12 504F addq.w A7, 8
label00003D14:
00003D14 4CDF 0408 movem.l D3,A2, [A7]+
00003D18 4E5E unlink A6
00003D1A 4E75 rts
00003D1C 4E56 0000 link A6, 0
00003D20 4878 0001 push.l 0x1
00003D24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D28 2057 movea.l A0, [A7]
00003D2A 2268 0004 movea.l A1, [A0 + 0x4]
00003D2E 2269 0020 movea.l A1, [A1 + 0x20]
00003D32 4E91 jsr [A1]
00003D34 4E5E unlink A6
00003D36 4E75 rts
00003D38 4E56 0000 link A6, 0
00003D3C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003D40 246E 0008 movea.l A2, [A6 + 0x8]
00003D44 382E 000C move.w D4, [A6 + 0xC]
00003D48 286E 000E movea.l A4, [A6 + 0xE]
00003D4C 262E 0012 move.l D3, [A6 + 0x12]
00003D50 4A44 tst.w D4
00003D52 6714 beq +0x16 /* 00003D68 */
00003D54 204A movea.l A0, A2
00003D56 41E8 006A lea.l A0, [A0 + 0x6A]
00003D5A 2648 movea.l A3, A0
00003D5C 2488 move.l [A2], A0
00003D5E 2F0B move.l -[A7], A3
00003D60 4EB9 0000 3AE0 jsr [0x00003AE0]
00003D66 584F addq.w A7, 4
label00003D68:
00003D68 2F03 move.l -[A7], D3
00003D6A 2F0C move.l -[A7], A4
00003D6C 4267 clr.w -[A7]
00003D6E 2F0A move.l -[A7], A2
00003D70 4EB9 0000 0178 jsr [0x00000178]
00003D76 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003D7C 2548 0004 move.l [A2 + 0x4], A0
00003D80 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003D86 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003D8A 2252 movea.l A1, [A2]
00003D8C 2288 move.l [A1], A0
00003D8E 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003D94 41E8 0150 lea.l A0, [A0 + 0x150]
00003D98 2548 0028 move.l [A2 + 0x28], A0
00003D9C 2652 movea.l A3, [A2]
00003D9E 204A movea.l A0, A2
00003DA0 41E8 006A lea.l A0, [A0 + 0x6A]
00003DA4 91CB sub.l A0, A3
00003DA6 2748 0008 move.l [A3 + 0x8], A0
00003DAA 2F0A move.l -[A7], A2
00003DAC 61FF 0000 00CC bsr +0xCE /* 00003E7A */
00003DB2 204A movea.l A0, A2
00003DB4 4FEF 0012 lea.l A7, [A7 + 0x12]
00003DB8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003DBC 4E5E unlink A6
00003DBE 4E75 rts
00003DC0 4E56 0000 link A6, 0
00003DC4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003DC8 246E 0008 movea.l A2, [A6 + 0x8]
00003DCC 286E 0012 movea.l A4, [A6 + 0x12]
00003DD0 2E2E 0016 move.l D7, [A6 + 0x16]
00003DD4 2C2E 001A move.l D6, [A6 + 0x1A]
00003DD8 2A2E 001E move.l D5, [A6 + 0x1E]
00003DDC 182E 0022 move.b D4, [A6 + 0x22]
00003DE0 262E 0024 move.l D3, [A6 + 0x24]
00003DE4 4A6E 000C tst.w [A6 + 0xC]
00003DE8 6714 beq +0x16 /* 00003DFE */
00003DEA 204A movea.l A0, A2
00003DEC 41E8 006A lea.l A0, [A0 + 0x6A]
00003DF0 2648 movea.l A3, A0
00003DF2 2488 move.l [A2], A0
00003DF4 2F0B move.l -[A7], A3
00003DF6 4EB9 0000 3AE0 jsr [0x00003AE0]
00003DFC 584F addq.w A7, 4
label00003DFE:
00003DFE 42A7 clr.l -[A7]
00003E00 2F05 move.l -[A7], D5
00003E02 2F06 move.l -[A7], D6
00003E04 2F07 move.l -[A7], D7
00003E06 2F0C move.l -[A7], A4
00003E08 4267 clr.w -[A7]
00003E0A 4879 0000 FE7E push.l 0xFE7E
00003E10 4A04 tst.b D4
00003E12 6706 beq +0x8 /* 00003E1A */
00003E14 303C 0182 move.w D0, 0x182
00003E18 6004 bra +0x6 /* 00003E1E */
label00003E1A:
00003E1A 303C 0180 move.w D0, 0x180
label00003E1E:
00003E1E 3F00 move.w -[A7], D0
00003E20 2F03 move.l -[A7], D3
00003E22 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E26 4267 clr.w -[A7]
00003E28 2F0A move.l -[A7], A2
00003E2A 4EB9 0000 0188 jsr [0x00000188]
00003E30 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003E36 2548 0004 move.l [A2 + 0x4], A0
00003E3A 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003E40 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003E44 2252 movea.l A1, [A2]
00003E46 2288 move.l [A1], A0
00003E48 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003E4E 41E8 0150 lea.l A0, [A0 + 0x150]
00003E52 2548 0028 move.l [A2 + 0x28], A0
00003E56 2652 movea.l A3, [A2]
00003E58 204A movea.l A0, A2
00003E5A 41E8 006A lea.l A0, [A0 + 0x6A]
00003E5E 91CB sub.l A0, A3
00003E60 2748 0008 move.l [A3 + 0x8], A0
00003E64 2F0A move.l -[A7], A2
00003E66 61FF 0000 0012 bsr +0x14 /* 00003E7A */
00003E6C 204A movea.l A0, A2
00003E6E 4FEF 002E lea.l A7, [A7 + 0x2E]
00003E72 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003E76 4E5E unlink A6
00003E78 4E75 rts
fn00003E7A:
00003E7A 4E56 0000 link A6, 0
00003E7E 48E7 1820 movem.l -[A7], D3,D4,A2
00003E82 246E 0008 movea.l A2, [A6 + 0x8]
00003E86 262A 005E move.l D3, [A2 + 0x5E]
00003E8A 282A 005A move.l D4, [A2 + 0x5A]
00003E8E B883 cmp.l D4, D3
00003E90 6C06 bge +0x8 /* 00003E98 */
00003E92 2543 005A move.l [A2 + 0x5A], D3
00003E96 600C bra +0xE /* 00003EA4 */
label00003E98:
00003E98 262A 0062 move.l D3, [A2 + 0x62]
00003E9C B883 cmp.l D4, D3
00003E9E 6F04 ble +0x6 /* 00003EA4 */
00003EA0 2543 005A move.l [A2 + 0x5A], D3
label00003EA4:
00003EA4 2F2A 005A move.l -[A7], [A2 + 0x5A]
00003EA8 2F2A 0066 move.l -[A7], [A2 + 0x66]
00003EAC 2057 movea.l A0, [A7]
00003EAE 2250 movea.l A1, [A0]
00003EB0 2269 002C movea.l A1, [A1 + 0x2C]
00003EB4 4E91 jsr [A1]
00003EB6 504F addq.w A7, 8
00003EB8 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003EBC 4E5E unlink A6
00003EBE 4E75 rts
00003EC0 4E56 0000 link A6, 0
00003EC4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003EC8 246E 0008 movea.l A2, [A6 + 0x8]
00003ECC 362E 000C move.w D3, [A6 + 0xC]
00003ED0 200A move.l D0, A2
00003ED2 6760 beq +0x62 /* 00003F34 */
00003ED4 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003EDA 2548 0004 move.l [A2 + 0x4], A0
00003EDE 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003EE4 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00003EE8 2252 movea.l A1, [A2]
00003EEA 2288 move.l [A1], A0
00003EEC 41F9 0000 FB7E lea.l A0, [0x0000FB7E]
00003EF2 41E8 0150 lea.l A0, [A0 + 0x150]
00003EF6 2548 0028 move.l [A2 + 0x28], A0
00003EFA 2652 movea.l A3, [A2]
00003EFC 204A movea.l A0, A2
00003EFE 41E8 006A lea.l A0, [A0 + 0x6A]
00003F02 2848 movea.l A4, A0
00003F04 91CB sub.l A0, A3
00003F06 2748 0008 move.l [A3 + 0x8], A0
00003F0A 4267 clr.w -[A7]
00003F0C 2F0A move.l -[A7], A2
00003F0E 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
00003F14 4A43 tst.w D3
00003F16 5C4F addq.w A7, 6
00003F18 670C beq +0xE /* 00003F26 */
00003F1A 4267 clr.w -[A7]
00003F1C 2F0C move.l -[A7], A4
00003F1E 4EB9 0000 3AE8 jsr [0x00003AE8]
00003F24 5C4F addq.w A7, 6
label00003F26:
00003F26 4A43 tst.w D3
00003F28 6F0A ble +0xC /* 00003F34 */
00003F2A 2F0A move.l -[A7], A2
00003F2C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003F32 584F addq.w A7, 4
label00003F34:
00003F34 204A movea.l A0, A2
00003F36 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003F3A 4E5E unlink A6
00003F3C 4E75 rts
00003F3E 4E56 FFF6 link A6, -0x000A
00003F42 48E7 1820 movem.l -[A7], D3,D4,A2
00003F46 246E 0008 movea.l A2, [A6 + 0x8]
00003F4A 382E 000C move.w D4, [A6 + 0xC]
00003F4E 262E 000E move.l D3, [A6 + 0xE]
00003F52 0C44 0081 cmpi.w D4, 0x81
00003F56 6D0C blt +0xE /* 00003F64 */
00003F58 2F03 move.l -[A7], D3
00003F5A 2F0A move.l -[A7], A2
00003F5C 4EB9 0000 2C60 jsr [0x00002C60]
00003F62 504F addq.w A7, 8
label00003F64:
00003F64 2D4A FFF6 move.l [A6 - 0xA], A2
00003F68 3D44 FFFA move.w [A6 - 0x6], D4
00003F6C 2D43 FFFC move.l [A6 - 0x4], D3
00003F70 486E FFF6 pea.l [A6 - 0xA]
00003F74 4878 00CD push.l 0xCD
00003F78 486A 0028 pea.l [A2 + 0x28]
00003F7C 4EB9 0000 3B28 jsr [0x00003B28]
00003F82 4FEF 000C lea.l A7, [A7 + 0xC]
00003F86 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003F8A 4E5E unlink A6
00003F8C 4E75 rts
00003F8E 4E56 0000 link A6, 0
00003F92 2F0A move.l -[A7], A2
00003F94 246E 0008 movea.l A2, [A6 + 0x8]
00003F98 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81
00003F9E 6D14 blt +0x16 /* 00003FB4 */
00003FA0 2F0A move.l -[A7], A2
00003FA2 4878 00CC push.l 0xCC
00003FA6 486A 0028 pea.l [A2 + 0x28]
00003FAA 4EB9 0000 3B28 jsr [0x00003B28]
00003FB0 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FB4:
00003FB4 245F movea.l A2, [A7]+
00003FB6 4E5E unlink A6
00003FB8 4E75 rts
00003FBA 4E56 0000 link A6, 0
00003FBE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003FC2 246E 0008 movea.l A2, [A6 + 0x8]
00003FC6 382E 000C move.w D4, [A6 + 0xC]
00003FCA 286E 000E movea.l A4, [A6 + 0xE]
00003FCE 262E 0012 move.l D3, [A6 + 0x12]
00003FD2 4A44 tst.w D4
00003FD4 6714 beq +0x16 /* 00003FEA */
00003FD6 204A movea.l A0, A2
00003FD8 41E8 006A lea.l A0, [A0 + 0x6A]
00003FDC 2648 movea.l A3, A0
00003FDE 2488 move.l [A2], A0
00003FE0 2F0B move.l -[A7], A3
00003FE2 4EB9 0000 3AE0 jsr [0x00003AE0]
00003FE8 584F addq.w A7, 4
label00003FEA:
00003FEA 2F03 move.l -[A7], D3
00003FEC 2F0C move.l -[A7], A4
00003FEE 4267 clr.w -[A7]
00003FF0 2F0A move.l -[A7], A2
00003FF2 4EB9 0000 0178 jsr [0x00000178]
00003FF8 41F9 0000 F8B4 lea.l A0, [0x0000F8B4]
00003FFE 2548 0004 move.l [A2 + 0x4], A0
00004002 41F9 0000 F8B4 lea.l A0, [0x0000F8B4]
00004008 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000400C 2252 movea.l A1, [A2]
0000400E 2288 move.l [A1], A0
00004010 41F9 0000 F8B4 lea.l A0, [0x0000F8B4]
00004016 41E8 0150 lea.l A0, [A0 + 0x150]
0000401A 2548 0028 move.l [A2 + 0x28], A0
0000401E 2652 movea.l A3, [A2]
00004020 204A movea.l A0, A2
00004022 41E8 006A lea.l A0, [A0 + 0x6A]
00004026 91CB sub.l A0, A3
00004028 2748 0008 move.l [A3 + 0x8], A0
0000402C 204A movea.l A0, A2
0000402E 4FEF 000E lea.l A7, [A7 + 0xE]
00004032 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004036 4E5E unlink A6
00004038 4E75 rts
0000403A 4E56 0000 link A6, 0
0000403E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004042 246E 0008 movea.l A2, [A6 + 0x8]
00004046 362E 000C move.w D3, [A6 + 0xC]
0000404A 200A move.l D0, A2
0000404C 6760 beq +0x62 /* 000040AE */
0000404E 41F9 0000 F8B4 lea.l A0, [0x0000F8B4]
00004054 2548 0004 move.l [A2 + 0x4], A0
00004058 41F9 0000 F8B4 lea.l A0, [0x0000F8B4]
0000405E 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00004062 2252 movea.l A1, [A2]
00004064 2288 move.l [A1], A0
00004066 41F9 0000 F8B4 lea.l A0, [0x0000F8B4]
0000406C 41E8 0150 lea.l A0, [A0 + 0x150]
00004070 2548 0028 move.l [A2 + 0x28], A0
00004074 2652 movea.l A3, [A2]
00004076 204A movea.l A0, A2
00004078 41E8 006A lea.l A0, [A0 + 0x6A]
0000407C 2848 movea.l A4, A0
0000407E 91CB sub.l A0, A3
00004080 2748 0008 move.l [A3 + 0x8], A0
00004084 4267 clr.w -[A7]
00004086 2F0A move.l -[A7], A2
00004088 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
0000408E 4A43 tst.w D3
00004090 5C4F addq.w A7, 6
00004092 670C beq +0xE /* 000040A0 */
00004094 4267 clr.w -[A7]
00004096 2F0C move.l -[A7], A4
00004098 4EB9 0000 3AE8 jsr [0x00003AE8]
0000409E 5C4F addq.w A7, 6
label000040A0:
000040A0 4A43 tst.w D3
000040A2 6F0A ble +0xC /* 000040AE */
000040A4 2F0A move.l -[A7], A2
000040A6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000040AC 584F addq.w A7, 4
label000040AE:
000040AE 204A movea.l A0, A2
000040B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000040B4 4E5E unlink A6
000040B6 4E75 rts
000040B8 4E56 FFFC link A6, -0x0004
000040BC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000040C0 246E 0008 movea.l A2, [A6 + 0x8]
000040C4 362E 000C move.w D3, [A6 + 0xC]
000040C8 286E 000E movea.l A4, [A6 + 0xE]
000040CC 282E 0012 move.l D4, [A6 + 0x12]
000040D0 4A43 tst.w D3
000040D2 6714 beq +0x16 /* 000040E8 */
000040D4 204A movea.l A0, A2
000040D6 41E8 006A lea.l A0, [A0 + 0x6A]
000040DA 2648 movea.l A3, A0
000040DC 2488 move.l [A2], A0
000040DE 2F0B move.l -[A7], A3
000040E0 4EB9 0000 3AE0 jsr [0x00003AE0]
000040E6 584F addq.w A7, 4
label000040E8:
000040E8 2F0C move.l -[A7], A4
000040EA 4267 clr.w -[A7]
000040EC 2F0A move.l -[A7], A2
000040EE 4EB9 0000 0180 jsr [0x00000180]
000040F4 41F9 0000 F5E0 lea.l A0, [0x0000F5E0]
000040FA 2548 0004 move.l [A2 + 0x4], A0
000040FE 41F9 0000 F5E0 lea.l A0, [0x0000F5E0]
00004104 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00004108 2252 movea.l A1, [A2]
0000410A 2288 move.l [A1], A0
0000410C 41F9 0000 F5E0 lea.l A0, [0x0000F5E0]
00004112 41E8 0150 lea.l A0, [A0 + 0x150]
00004116 2548 0028 move.l [A2 + 0x28], A0
0000411A 2652 movea.l A3, [A2]
0000411C 204A movea.l A0, A2
0000411E 41E8 006A lea.l A0, [A0 + 0x6A]
00004122 91CB sub.l A0, A3
00004124 2748 0008 move.l [A3 + 0x8], A0
00004128 4878 0002 push.l 0x2
0000412C 486E FFFE pea.l [A6 - 0x2]
00004130 2F0C move.l -[A7], A4
00004132 4EB9 0000 2BA0 jsr [0x00002BA0]
00004138 4878 0002 push.l 0x2
0000413C 486E FFFC pea.l [A6 - 0x4]
00004140 2F0C move.l -[A7], A4
00004142 4EB9 0000 2BA0 jsr [0x00002BA0]
00004148 362A 005C move.w D3, [A2 + 0x5C]
0000414C 302E FFFE move.w D0, [A6 - 0x2]
00004150 0240 0008 andi.w D0, 0x8
00004154 4FEF 0022 lea.l A7, [A7 + 0x22]
00004158 6612 bne +0x14 /* 0000416C */
0000415A 302E FFFE move.w D0, [A6 - 0x2]
0000415E 0240 0002 andi.w D0, 0x2
00004162 6708 beq +0xA /* 0000416C */
00004164 306E FFFC movea.w A0, [A6 - 0x4]
00004168 2548 005A move.l [A2 + 0x5A], A0
label0000416C:
0000416C 42A7 clr.l -[A7]
0000416E 4267 clr.w -[A7]
00004170 4879 0000 F8B2 push.l 0xF8B2
00004176 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000417A 2F04 move.l -[A7], D4
0000417C 2F0A move.l -[A7], A2
0000417E 4EB9 0000 01A0 jsr [0x000001A0]
00004184 3043 movea.w A0, D3
00004186 2548 005A move.l [A2 + 0x5A], A0
0000418A 2F0A move.l -[A7], A2
0000418C 61FF 0000 0012 bsr +0x14 /* 000041A0 */
00004192 204A movea.l A0, A2
00004194 4FEF 0018 lea.l A7, [A7 + 0x18]
00004198 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000419C 4E5E unlink A6
0000419E 4E75 rts
fn000041A0:
000041A0 4E56 0000 link A6, 0
000041A4 48E7 1820 movem.l -[A7], D3,D4,A2
000041A8 246E 0008 movea.l A2, [A6 + 0x8]
000041AC 262A 005E move.l D3, [A2 + 0x5E]
000041B0 282A 005A move.l D4, [A2 + 0x5A]
000041B4 B883 cmp.l D4, D3
000041B6 6C06 bge +0x8 /* 000041BE */
000041B8 2543 005A move.l [A2 + 0x5A], D3
000041BC 600C bra +0xE /* 000041CA */
label000041BE:
000041BE 262A 0062 move.l D3, [A2 + 0x62]
000041C2 B883 cmp.l D4, D3
000041C4 6F04 ble +0x6 /* 000041CA */
000041C6 2543 005A move.l [A2 + 0x5A], D3
label000041CA:
000041CA 2F2A 005A move.l -[A7], [A2 + 0x5A]
000041CE 2F2A 0066 move.l -[A7], [A2 + 0x66]
000041D2 2057 movea.l A0, [A7]
000041D4 2250 movea.l A1, [A0]
000041D6 2269 002C movea.l A1, [A1 + 0x2C]
000041DA 4E91 jsr [A1]
000041DC 504F addq.w A7, 8
000041DE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000041E2 4E5E unlink A6
000041E4 4E75 rts
000041E6 4E56 0000 link A6, 0
000041EA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000041EE 246E 0008 movea.l A2, [A6 + 0x8]
000041F2 362E 000C move.w D3, [A6 + 0xC]
000041F6 200A move.l D0, A2
000041F8 6760 beq +0x62 /* 0000425A */
000041FA 41F9 0000 F5E0 lea.l A0, [0x0000F5E0]
00004200 2548 0004 move.l [A2 + 0x4], A0
00004204 41F9 0000 F5E0 lea.l A0, [0x0000F5E0]
0000420A 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000420E 2252 movea.l A1, [A2]
00004210 2288 move.l [A1], A0
00004212 41F9 0000 F5E0 lea.l A0, [0x0000F5E0]
00004218 41E8 0150 lea.l A0, [A0 + 0x150]
0000421C 2548 0028 move.l [A2 + 0x28], A0
00004220 2652 movea.l A3, [A2]
00004222 204A movea.l A0, A2
00004224 41E8 006A lea.l A0, [A0 + 0x6A]
00004228 2848 movea.l A4, A0
0000422A 91CB sub.l A0, A3
0000422C 2748 0008 move.l [A3 + 0x8], A0
00004230 4267 clr.w -[A7]
00004232 2F0A move.l -[A7], A2
00004234 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
0000423A 4A43 tst.w D3
0000423C 5C4F addq.w A7, 6
0000423E 670C beq +0xE /* 0000424C */
00004240 4267 clr.w -[A7]
00004242 2F0C move.l -[A7], A4
00004244 4EB9 0000 3AE8 jsr [0x00003AE8]
0000424A 5C4F addq.w A7, 6
label0000424C:
0000424C 4A43 tst.w D3
0000424E 6F0A ble +0xC /* 0000425A */
00004250 2F0A move.l -[A7], A2
00004252 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00004258 584F addq.w A7, 4
label0000425A:
0000425A 204A movea.l A0, A2
0000425C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004260 4E5E unlink A6
00004262 4E75 rts
00004264 4E56 0000 link A6, 0
00004268 2F2E 000E move.l -[A7], [A6 + 0xE]
0000426C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004270 4EB9 0000 2C60 jsr [0x00002C60]
00004276 4E5E unlink A6
00004278 4E75 rts
0000427A 4E56 0000 link A6, 0
0000427E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004282 246E 0008 movea.l A2, [A6 + 0x8]
00004286 382E 000C move.w D4, [A6 + 0xC]
0000428A 286E 000E movea.l A4, [A6 + 0xE]
0000428E 262E 0012 move.l D3, [A6 + 0x12]
00004292 4A44 tst.w D4
00004294 6714 beq +0x16 /* 000042AA */
00004296 204A movea.l A0, A2
00004298 41E8 006A lea.l A0, [A0 + 0x6A]
0000429C 2648 movea.l A3, A0
0000429E 2488 move.l [A2], A0
000042A0 2F0B move.l -[A7], A3
000042A2 4EB9 0000 3AE0 jsr [0x00003AE0]
000042A8 584F addq.w A7, 4
label000042AA:
000042AA 2F03 move.l -[A7], D3
000042AC 2F0C move.l -[A7], A4
000042AE 4267 clr.w -[A7]
000042B0 2F0A move.l -[A7], A2
000042B2 4EB9 0000 0178 jsr [0x00000178]
000042B8 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
000042BE 2548 0004 move.l [A2 + 0x4], A0
000042C2 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
000042C8 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000042CC 2252 movea.l A1, [A2]
000042CE 2288 move.l [A1], A0
000042D0 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
000042D6 41E8 0150 lea.l A0, [A0 + 0x150]
000042DA 2548 0028 move.l [A2 + 0x28], A0
000042DE 2652 movea.l A3, [A2]
000042E0 204A movea.l A0, A2
000042E2 41E8 006A lea.l A0, [A0 + 0x6A]
000042E6 91CB sub.l A0, A3
000042E8 2748 0008 move.l [A3 + 0x8], A0
000042EC 204A movea.l A0, A2
000042EE 4FEF 000E lea.l A7, [A7 + 0xE]
000042F2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000042F6 4E5E unlink A6
000042F8 4E75 rts
000042FA 4E56 0000 link A6, 0
000042FE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00004302 246E 0008 movea.l A2, [A6 + 0x8]
00004306 3C2E 000C move.w D6, [A6 + 0xC]
0000430A 2A2E 000E move.l D5, [A6 + 0xE]
0000430E 286E 0012 movea.l A4, [A6 + 0x12]
00004312 382E 0016 move.w D4, [A6 + 0x16]
00004316 262E 0018 move.l D3, [A6 + 0x18]
0000431A 4A46 tst.w D6
0000431C 6714 beq +0x16 /* 00004332 */
0000431E 204A movea.l A0, A2
00004320 41E8 006A lea.l A0, [A0 + 0x6A]
00004324 2648 movea.l A3, A0
00004326 2488 move.l [A2], A0
00004328 2F0B move.l -[A7], A3
0000432A 4EB9 0000 3AE0 jsr [0x00003AE0]
00004330 584F addq.w A7, 4
label00004332:
00004332 42A7 clr.l -[A7]
00004334 42A7 clr.l -[A7]
00004336 42A7 clr.l -[A7]
00004338 42A7 clr.l -[A7]
0000433A 42A7 clr.l -[A7]
0000433C 3F04 move.w -[A7], D4
0000433E 2F0C move.l -[A7], A4
00004340 3F3C 0120 move.w -[A7], 0x120
00004344 2F03 move.l -[A7], D3
00004346 2F05 move.l -[A7], D5
00004348 4267 clr.w -[A7]
0000434A 2F0A move.l -[A7], A2
0000434C 4EB9 0000 0188 jsr [0x00000188]
00004352 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
00004358 2548 0004 move.l [A2 + 0x4], A0
0000435C 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
00004362 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00004366 2252 movea.l A1, [A2]
00004368 2288 move.l [A1], A0
0000436A 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
00004370 41E8 0150 lea.l A0, [A0 + 0x150]
00004374 2548 0028 move.l [A2 + 0x28], A0
00004378 2652 movea.l A3, [A2]
0000437A 204A movea.l A0, A2
0000437C 41E8 006A lea.l A0, [A0 + 0x6A]
00004380 91CB sub.l A0, A3
00004382 2748 0008 move.l [A3 + 0x8], A0
00004386 204A movea.l A0, A2
00004388 4FEF 002A lea.l A7, [A7 + 0x2A]
0000438C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00004390 4E5E unlink A6
00004392 4E75 rts
00004394 4E56 0000 link A6, 0
00004398 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000439C 246E 0008 movea.l A2, [A6 + 0x8]
000043A0 362E 000C move.w D3, [A6 + 0xC]
000043A4 200A move.l D0, A2
000043A6 6760 beq +0x62 /* 00004408 */
000043A8 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
000043AE 2548 0004 move.l [A2 + 0x4], A0
000043B2 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
000043B8 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000043BC 2252 movea.l A1, [A2]
000043BE 2288 move.l [A1], A0
000043C0 41F9 0000 F2F4 lea.l A0, [0x0000F2F4]
000043C6 41E8 0150 lea.l A0, [A0 + 0x150]
000043CA 2548 0028 move.l [A2 + 0x28], A0
000043CE 2652 movea.l A3, [A2]
000043D0 204A movea.l A0, A2
000043D2 41E8 006A lea.l A0, [A0 + 0x6A]
000043D6 2848 movea.l A4, A0
000043D8 91CB sub.l A0, A3
000043DA 2748 0008 move.l [A3 + 0x8], A0
000043DE 4267 clr.w -[A7]
000043E0 2F0A move.l -[A7], A2
000043E2 4EB9 0000 0190 jsr [0x00000190 /* KeyRepThresh */]
000043E8 4A43 tst.w D3
000043EA 5C4F addq.w A7, 6
000043EC 670C beq +0xE /* 000043FA */
000043EE 4267 clr.w -[A7]
000043F0 2F0C move.l -[A7], A4
000043F2 4EB9 0000 3AE8 jsr [0x00003AE8]
000043F8 5C4F addq.w A7, 6
label000043FA:
000043FA 4A43 tst.w D3
000043FC 6F0A ble +0xC /* 00004408 */
000043FE 2F0A move.l -[A7], A2
00004400 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00004406 584F addq.w A7, 4
label00004408:
00004408 204A movea.l A0, A2
0000440A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000440E 4E5E unlink A6
00004410 4E75 rts
00004412 4E56 0000 link A6, 0
00004416 2F0A move.l -[A7], A2
00004418 246E 000C movea.l A2, [A6 + 0xC]
0000441C 7000 moveq.l D0, 0x00
0000441E 1012 move.b D0, [A2]
00004420 2F00 move.l -[A7], D0
00004422 486A 0001 pea.l [A2 + 0x1]
00004426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000442A 61FF 0000 009E bsr +0xA0 /* 000044CA */
00004430 4FEF 000C lea.l A7, [A7 + 0xC]
00004434 245F movea.l A2, [A7]+
00004436 4E5E unlink A6
00004438 4E75 rts
0000443A 4E56 FFFC link A6, -0x0004
0000443E 2F0A move.l -[A7], A2
00004440 246E 000C movea.l A2, [A6 + 0xC]
00004444 486E FFFC pea.l [A6 - 0x4]
00004448 4878 00FF push.l 0xFF
0000444C 486A 0001 pea.l [A2 + 0x1]
00004450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004454 61FF 0000 00EE bsr +0xF0 /* 00004544 */
0000445A 0CAE 0000 00FF FFFC cmpi.l [A6 - 0x4], 0xFF
00004462 4FEF 0010 lea.l A7, [A7 + 0x10]
00004466 6F08 ble +0xA /* 00004470 */
00004468 2D7C 0000 00FF FFFC move.l [A6 - 0x4], 0xFF
label00004470:
00004470 14AE FFFF move.b [A2], [A6 - 0x1]
00004474 204A movea.l A0, A2
00004476 245F movea.l A2, [A7]+
00004478 4E5E unlink A6
0000447A 4E75 rts
0000447C 4E56 FEF6 link A6, -0x010A
00004480 2F2E 000C move.l -[A7], [A6 + 0xC]
00004484 486E FEF6 pea.l [A6 - 0x10A]
00004488 4EB9 0000 2460 jsr [0x00002460]
0000448E 486E FEF6 pea.l [A6 - 0x10A]
00004492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004496 61FF 0000 006C bsr +0x6E /* 00004504 */
0000449C 4E5E unlink A6
0000449E 4E75 rts
000044A0 4E56 FEF6 link A6, -0x010A
000044A4 486E FEF6 pea.l [A6 - 0x10A]
000044A8 4EB9 0000 2440 jsr [0x00002440]
000044AE 486E FEF6 pea.l [A6 - 0x10A]
000044B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044B6 61FF 0000 00CC bsr +0xCE /* 00004584 */
000044BC 486E FEF6 pea.l [A6 - 0x10A]
000044C0 4EB9 0000 23E0 jsr [0x000023E0]
000044C6 4E5E unlink A6
000044C8 4E75 rts
fn000044CA:
000044CA 4E56 0000 link A6, 0
000044CE 48E7 1030 movem.l -[A7], D3,A2,A3
000044D2 246E 0008 movea.l A2, [A6 + 0x8]
000044D6 266E 000C movea.l A3, [A6 + 0xC]
000044DA 262E 0010 move.l D3, [A6 + 0x10]
000044DE 2F0B move.l -[A7], A3
000044E0 2F03 move.l -[A7], D3
000044E2 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
000044E8 4267 clr.w -[A7]
000044EA 2F2A 0066 move.l -[A7], [A2 + 0x66]
000044EE 2057 movea.l A0, [A7]
000044F0 2250 movea.l A1, [A0]
000044F2 2269 0074 movea.l A1, [A1 + 0x74]
000044F6 4E91 jsr [A1]
000044F8 4FEF 0012 lea.l A7, [A7 + 0x12]
000044FC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004500 4E5E unlink A6
00004502 4E75 rts
fn00004504:
00004504 4E56 0000 link A6, 0
00004508 48E7 0038 movem.l -[A7], A2,A3,A4
0000450C 286E 0008 movea.l A4, [A6 + 0x8]
00004510 266E 000C movea.l A3, [A6 + 0xC]
00004514 2453 movea.l A2, [A3]
00004516 486A 0001 pea.l [A2 + 0x1]
0000451A 1012 move.b D0, [A2]
0000451C 7200 moveq.l D1, 0x00
0000451E 1200 move.b D1, D0
00004520 2F01 move.l -[A7], D1
00004522 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00004528 4267 clr.w -[A7]
0000452A 2F2C 0066 move.l -[A7], [A4 + 0x66]
0000452E 2057 movea.l A0, [A7]
00004530 2250 movea.l A1, [A0]
00004532 2269 0074 movea.l A1, [A1 + 0x74]
00004536 4E91 jsr [A1]
00004538 4FEF 0012 lea.l A7, [A7 + 0x12]
0000453C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004540 4E5E unlink A6
00004542 4E75 rts
fn00004544:
00004544 4E56 0000 link A6, 0
00004548 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000454C 246E 0008 movea.l A2, [A6 + 0x8]
00004550 286E 000C movea.l A4, [A6 + 0xC]
00004554 262E 0010 move.l D3, [A6 + 0x10]
00004558 266E 0014 movea.l A3, [A6 + 0x14]
0000455C 2F0B move.l -[A7], A3
0000455E 2F0C move.l -[A7], A4
00004560 2F03 move.l -[A7], D3
00004562 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00004568 4267 clr.w -[A7]
0000456A 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000456E 2057 movea.l A0, [A7]
00004570 2250 movea.l A1, [A0]
00004572 2269 0078 movea.l A1, [A1 + 0x78]
00004576 4E91 jsr [A1]
00004578 4FEF 0016 lea.l A7, [A7 + 0x16]
0000457C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004580 4E5E unlink A6
00004582 4E75 rts
fn00004584:
00004584 4E56 FFFC link A6, -0x0004
00004588 48E7 1030 movem.l -[A7], D3,A2,A3
0000458C 266E 0008 movea.l A3, [A6 + 0x8]
00004590 246E 000C movea.l A2, [A6 + 0xC]
00004594 362A 0008 move.w D3, [A2 + 0x8]
00004598 486E FFFC pea.l [A6 - 0x4]
0000459C 2052 movea.l A0, [A2]
0000459E 4868 0001 pea.l [A0 + 0x1]
000045A2 7000 moveq.l D0, 0x00
000045A4 3003 move.w D0, D3
000045A6 2F00 move.l -[A7], D0
000045A8 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
000045AE 4267 clr.w -[A7]
000045B0 2F2B 0066 move.l -[A7], [A3 + 0x66]
000045B4 2057 movea.l A0, [A7]
000045B6 2250 movea.l A1, [A0]
000045B8 2269 0078 movea.l A1, [A1 + 0x78]
000045BC 4E91 jsr [A1]
000045BE 7000 moveq.l D0, 0x00
000045C0 3003 move.w D0, D3
000045C2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000045C6 4FEF 0016 lea.l A7, [A7 + 0x16]
000045CA 6C08 bge +0xA /* 000045D4 */
000045CC 7000 moveq.l D0, 0x00
000045CE 3003 move.w D0, D3
000045D0 2D40 FFFC move.l [A6 - 0x4], D0
label000045D4:
000045D4 2052 movea.l A0, [A2]
000045D6 10AE FFFF move.b [A0], [A6 - 0x1]
000045DA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000045DE 4E5E unlink A6
000045E0 4E75 rts
000045E2 4E56 FFFE link A6, -0x0002
000045E6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000045EA 246E 0008 movea.l A2, [A6 + 0x8]
000045EE 382E 000C move.w D4, [A6 + 0xC]
000045F2 286E 000E movea.l A4, [A6 + 0xE]
000045F6 262E 0012 move.l D3, [A6 + 0x12]
000045FA 4A44 tst.w D4
000045FC 6714 beq +0x16 /* 00004612 */
000045FE 204A movea.l A0, A2
00004600 41E8 00DA lea.l A0, [A0 + 0xDA]
00004604 2648 movea.l A3, A0
00004606 2488 move.l [A2], A0
00004608 2F0B move.l -[A7], A3
0000460A 4EB9 0000 3AE0 jsr [0x00003AE0]
00004610 584F addq.w A7, 4
label00004612:
00004612 2F03 move.l -[A7], D3
00004614 2F0C move.l -[A7], A4
00004616 4267 clr.w -[A7]
00004618 2F0A move.l -[A7], A2
0000461A 4EB9 0000 02C0 jsr [0x000002C0]
00004620 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
00004626 2548 0004 move.l [A2 + 0x4], A0
0000462A 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
00004630 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00004634 2252 movea.l A1, [A2]
00004636 2288 move.l [A1], A0
00004638 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
0000463E 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00004642 2548 007A move.l [A2 + 0x7A], A0
00004646 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
0000464C 41E8 01AC lea.l A0, [A0 + 0x1AC]
00004650 2548 00A8 move.l [A2 + 0xA8], A0
00004654 2652 movea.l A3, [A2]
00004656 204A movea.l A0, A2
00004658 41E8 00DA lea.l A0, [A0 + 0xDA]
0000465C 91CB sub.l A0, A3
0000465E 2748 0008 move.l [A3 + 0x8], A0
00004662 4878 0002 push.l 0x2
00004666 486E FFFE pea.l [A6 - 0x2]
0000466A 2F0C move.l -[A7], A4
0000466C 4EB9 0000 2BA0 jsr [0x00002BA0]
00004672 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004676 2F0A move.l -[A7], A2
00004678 61FF 0000 009E bsr +0xA0 /* 00004718 */
0000467E 204A movea.l A0, A2
00004680 4FEF 0020 lea.l A7, [A7 + 0x20]
00004684 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004688 4E5E unlink A6
0000468A 4E75 rts
0000468C 4E56 0000 link A6, 0
00004690 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004694 246E 0008 movea.l A2, [A6 + 0x8]
00004698 362E 000C move.w D3, [A6 + 0xC]
0000469C 200A move.l D0, A2
0000469E 676E beq +0x70 /* 0000470E */
000046A0 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
000046A6 2548 0004 move.l [A2 + 0x4], A0
000046AA 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
000046B0 41E8 01D8 lea.l A0, [A0 + 0x1D8]
000046B4 2252 movea.l A1, [A2]
000046B6 2288 move.l [A1], A0
000046B8 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
000046BE 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000046C2 2548 007A move.l [A2 + 0x7A], A0
000046C6 41F9 0000 EFD2 lea.l A0, [0x0000EFD2]
000046CC 41E8 01AC lea.l A0, [A0 + 0x1AC]
000046D0 2548 00A8 move.l [A2 + 0xA8], A0
000046D4 2652 movea.l A3, [A2]
000046D6 204A movea.l A0, A2
000046D8 41E8 00DA lea.l A0, [A0 + 0xDA]
000046DC 2848 movea.l A4, A0
000046DE 91CB sub.l A0, A3
000046E0 2748 0008 move.l [A3 + 0x8], A0
000046E4 4267 clr.w -[A7]
000046E6 2F0A move.l -[A7], A2
000046E8 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
000046EE 4A43 tst.w D3
000046F0 5C4F addq.w A7, 6
000046F2 670C beq +0xE /* 00004700 */
000046F4 4267 clr.w -[A7]
000046F6 2F0C move.l -[A7], A4
000046F8 4EB9 0000 3AE8 jsr [0x00003AE8]
000046FE 5C4F addq.w A7, 6
label00004700:
00004700 4A43 tst.w D3
00004702 6F0A ble +0xC /* 0000470E */
00004704 2F0A move.l -[A7], A2
00004706 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000470C 584F addq.w A7, 4
label0000470E:
0000470E 204A movea.l A0, A2
00004710 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004714 4E5E unlink A6
00004716 4E75 rts
fn00004718:
00004718 4E56 FFF4 link A6, -0x000C
0000471C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004720 246E 0008 movea.l A2, [A6 + 0x8]
00004724 382E 000C move.w D4, [A6 + 0xC]
00004728 486E FFF8 pea.l [A6 - 0x8]
0000472C 486E FFFC pea.l [A6 - 0x4]
00004730 486E FFF4 pea.l [A6 - 0xC]
00004734 266A 00D6 movea.l A3, [A2 + 0xD6]
00004738 206B 0066 movea.l A0, [A3 + 0x66]
0000473C 4850 pea.l [A0]
0000473E 2057 movea.l A0, [A7]
00004740 2250 movea.l A1, [A0]
00004742 2269 003C movea.l A1, [A1 + 0x3C]
00004746 4E91 jsr [A1]
00004748 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000474C 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00004750 2057 movea.l A0, [A7]
00004752 2268 0004 movea.l A1, [A0 + 0x4]
00004756 2269 0160 movea.l A1, [A1 + 0x160]
0000475A 4E91 jsr [A1]
0000475C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004760 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00004764 2057 movea.l A0, [A7]
00004766 2268 0004 movea.l A1, [A0 + 0x4]
0000476A 2269 0164 movea.l A1, [A1 + 0x164]
0000476E 4E91 jsr [A1]
00004770 262E FFFC move.l D3, [A6 - 0x4]
00004774 5383 subq.l D3, 1
00004776 266A 00D6 movea.l A3, [A2 + 0xD6]
0000477A 2743 005A move.l [A3 + 0x5A], D3
0000477E 3044 movea.w A0, D4
00004780 2F08 move.l -[A7], A0
00004782 2F0A move.l -[A7], A2
00004784 2057 movea.l A0, [A7]
00004786 2268 0004 movea.l A1, [A0 + 0x4]
0000478A 2269 0020 movea.l A1, [A1 + 0x20]
0000478E 4E91 jsr [A1]
00004790 4FEF 0028 lea.l A7, [A7 + 0x28]
00004794 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004798 4E5E unlink A6
0000479A 4E75 rts
0000479C 4E56 0000 link A6, 0
000047A0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000047A4 246E 0008 movea.l A2, [A6 + 0x8]
000047A8 382E 000C move.w D4, [A6 + 0xC]
000047AC 286E 000E movea.l A4, [A6 + 0xE]
000047B0 262E 0012 move.l D3, [A6 + 0x12]
000047B4 4A44 tst.w D4
000047B6 6714 beq +0x16 /* 000047CC */
000047B8 204A movea.l A0, A2
000047BA 41E8 00DA lea.l A0, [A0 + 0xDA]
000047BE 2648 movea.l A3, A0
000047C0 2488 move.l [A2], A0
000047C2 2F0B move.l -[A7], A3
000047C4 4EB9 0000 3AE0 jsr [0x00003AE0]
000047CA 584F addq.w A7, 4
label000047CC:
000047CC 2F03 move.l -[A7], D3
000047CE 2F0C move.l -[A7], A4
000047D0 4267 clr.w -[A7]
000047D2 2F0A move.l -[A7], A2
000047D4 4EB9 0000 02C0 jsr [0x000002C0]
000047DA 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
000047E0 2548 0004 move.l [A2 + 0x4], A0
000047E4 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
000047EA 41E8 01D8 lea.l A0, [A0 + 0x1D8]
000047EE 2252 movea.l A1, [A2]
000047F0 2288 move.l [A1], A0
000047F2 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
000047F8 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000047FC 2548 007A move.l [A2 + 0x7A], A0
00004800 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
00004806 41E8 01AC lea.l A0, [A0 + 0x1AC]
0000480A 2548 00A8 move.l [A2 + 0xA8], A0
0000480E 2652 movea.l A3, [A2]
00004810 204A movea.l A0, A2
00004812 41E8 00DA lea.l A0, [A0 + 0xDA]
00004816 91CB sub.l A0, A3
00004818 2748 0008 move.l [A3 + 0x8], A0
0000481C 204A movea.l A0, A2
0000481E 4FEF 000E lea.l A7, [A7 + 0xE]
00004822 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004826 4E5E unlink A6
00004828 4E75 rts
0000482A 4E56 0000 link A6, 0
0000482E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004832 246E 0008 movea.l A2, [A6 + 0x8]
00004836 362E 000C move.w D3, [A6 + 0xC]
0000483A 200A move.l D0, A2
0000483C 676E beq +0x70 /* 000048AC */
0000483E 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
00004844 2548 0004 move.l [A2 + 0x4], A0
00004848 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
0000484E 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00004852 2252 movea.l A1, [A2]
00004854 2288 move.l [A1], A0
00004856 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
0000485C 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00004860 2548 007A move.l [A2 + 0x7A], A0
00004864 41F9 0000 ECC0 lea.l A0, [0x0000ECC0]
0000486A 41E8 01AC lea.l A0, [A0 + 0x1AC]
0000486E 2548 00A8 move.l [A2 + 0xA8], A0
00004872 2652 movea.l A3, [A2]
00004874 204A movea.l A0, A2
00004876 41E8 00DA lea.l A0, [A0 + 0xDA]
0000487A 2848 movea.l A4, A0
0000487C 91CB sub.l A0, A3
0000487E 2748 0008 move.l [A3 + 0x8], A0
00004882 4267 clr.w -[A7]
00004884 2F0A move.l -[A7], A2
00004886 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0000488C 4A43 tst.w D3
0000488E 5C4F addq.w A7, 6
00004890 670C beq +0xE /* 0000489E */
00004892 4267 clr.w -[A7]
00004894 2F0C move.l -[A7], A4
00004896 4EB9 0000 3AE8 jsr [0x00003AE8]
0000489C 5C4F addq.w A7, 6
label0000489E:
0000489E 4A43 tst.w D3
000048A0 6F0A ble +0xC /* 000048AC */
000048A2 2F0A move.l -[A7], A2
000048A4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000048AA 584F addq.w A7, 4
label000048AC:
000048AC 204A movea.l A0, A2
000048AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000048B2 4E5E unlink A6
000048B4 4E75 rts
000048B6 4E56 0000 link A6, 0
000048BA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000048BE 246E 0008 movea.l A2, [A6 + 0x8]
000048C2 382E 000C move.w D4, [A6 + 0xC]
000048C6 286E 000E movea.l A4, [A6 + 0xE]
000048CA 262E 0012 move.l D3, [A6 + 0x12]
000048CE 4A44 tst.w D4
000048D0 6714 beq +0x16 /* 000048E6 */
000048D2 204A movea.l A0, A2
000048D4 41E8 00DA lea.l A0, [A0 + 0xDA]
000048D8 2648 movea.l A3, A0
000048DA 2488 move.l [A2], A0
000048DC 2F0B move.l -[A7], A3
000048DE 4EB9 0000 3AE0 jsr [0x00003AE0]
000048E4 584F addq.w A7, 4
label000048E6:
000048E6 2F03 move.l -[A7], D3
000048E8 2F0C move.l -[A7], A4
000048EA 4267 clr.w -[A7]
000048EC 2F0A move.l -[A7], A2
000048EE 4EB9 0000 02C0 jsr [0x000002C0]
000048F4 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
000048FA 2548 0004 move.l [A2 + 0x4], A0
000048FE 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
00004904 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00004908 2252 movea.l A1, [A2]
0000490A 2288 move.l [A1], A0
0000490C 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
00004912 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00004916 2548 007A move.l [A2 + 0x7A], A0
0000491A 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
00004920 41E8 01AC lea.l A0, [A0 + 0x1AC]
00004924 2548 00A8 move.l [A2 + 0xA8], A0
00004928 2652 movea.l A3, [A2]
0000492A 204A movea.l A0, A2
0000492C 41E8 00DA lea.l A0, [A0 + 0xDA]
00004930 91CB sub.l A0, A3
00004932 2748 0008 move.l [A3 + 0x8], A0
00004936 204A movea.l A0, A2
00004938 4FEF 000E lea.l A7, [A7 + 0xE]
0000493C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004940 4E5E unlink A6
00004942 4E75 rts
00004944 4E56 0000 link A6, 0
00004948 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000494C 246E 0008 movea.l A2, [A6 + 0x8]
00004950 362E 000C move.w D3, [A6 + 0xC]
00004954 200A move.l D0, A2
00004956 676E beq +0x70 /* 000049C6 */
00004958 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
0000495E 2548 0004 move.l [A2 + 0x4], A0
00004962 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
00004968 41E8 01D8 lea.l A0, [A0 + 0x1D8]
0000496C 2252 movea.l A1, [A2]
0000496E 2288 move.l [A1], A0
00004970 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
00004976 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000497A 2548 007A move.l [A2 + 0x7A], A0
0000497E 41F9 0000 E9AE lea.l A0, [0x0000E9AE]
00004984 41E8 01AC lea.l A0, [A0 + 0x1AC]
00004988 2548 00A8 move.l [A2 + 0xA8], A0
0000498C 2652 movea.l A3, [A2]
0000498E 204A movea.l A0, A2
00004990 41E8 00DA lea.l A0, [A0 + 0xDA]
00004994 2848 movea.l A4, A0
label00004996:
00004996 91CB sub.l A0, A3
00004998 2748 0008 move.l [A3 + 0x8], A0
0000499C 4267 clr.w -[A7]
0000499E 2F0A move.l -[A7], A2
000049A0 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
000049A6 4A43 tst.w D3
000049A8 5C4F addq.w A7, 6
000049AA 670C beq +0xE /* 000049B8 */
000049AC 4267 clr.w -[A7]
000049AE 2F0C move.l -[A7], A4
000049B0 4EB9 0000 3AE8 jsr [0x00003AE8]
000049B6 5C4F addq.w A7, 6
label000049B8:
000049B8 4A43 tst.w D3
000049BA 6F0A ble +0xC /* 000049C6 */
000049BC 2F0A move.l -[A7], A2
000049BE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000049C4 584F addq.w A7, 4
label000049C6:
000049C6 204A movea.l A0, A2
000049C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000049CC 4E5E unlink A6
000049CE 4E75 rts
000049D0 0000 021B ori.b D0, 0x1B
000049D4 9B87 subx.l D5, D7
000049D6 8996 or.l [A6], D4
000049D8 F9F9 .invalid <<F/7/4>>
000049DA FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
000049DC 8BF8 F8F8 divs.w D5, [0xFFFFF8F8]
000049E0 F8F8 F8D3 .extension 0x8F8 <<F/2-3/4>> // unimplemented
000049E4 F88E 8C8B .extension 0x88E <<F/2-3/4>> // unimplemented
000049E8 40E7 move.w -[A7], SR
000049EA F9F9 .invalid <<F/7/4>>
000049EC FBA5 .invalid <<F/6/5>>
000049EE 8589 8793 unpk -[A2], -[A1], 0x8793
000049F2 9041 sub.w D0, D1
000049F4 1040 movea.b A0, D0
000049F6 4D40 chk.w D6, D0
000049F8 6A9C bpl -0x62 /* 00004996 */
000049FA 8888 or.l D4, A0
000049FC 96F9 F9FB 404B sub.w A3, [0xF9FB404B]
00004A02 F9F9 .invalid <<F/7/4>>
00004A04 FBA5 .invalid <<F/6/5>>
00004A06 8589 87AD unpk -[A2], -[A1], 0x87AD
00004A0A 888F or.l D4, A7
00004A0C F9FB .invalid <<F/7/4>>
00004A0E BC92 cmp.l D6, [A2]
00004A10 8FF9 FBB7 F9FB divs.w D7, [0xFBB7F9FB]
00004A16 9D88 subx.l -[A6], -[A0]
00004A18 87BD or.l <<invalid special address>>, D3
00004A1A 8896 or.l D4, [A6]
00004A1C F9F9 .invalid <<F/7/4>>
00004A1E FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00004A20 45F9 F9FB A488 lea.l A2, [0xF9FBA488]
00004A26 8740 4640 pack D3, D0, 0x4640
00004A2A 43B7 AEE7 .invalid 1, [A7 + A2 * 8 - 0x25] // invalid opcode 4 with b == 6
00004A2E A29E syscall PowerMgrDispatch, flags=2
00004A30 8886 or.l D4, D6
00004A32 96F9 F9FB 4047 sub.w A3, [0xF9FB4047]
00004A38 F9F9 .invalid <<F/7/4>>
00004A3A FBA5 .invalid <<F/6/5>>
00004A3C 8589 8791 unpk -[A2], -[A1], 0x8791
00004A40 868E or.l D3, A6
00004A42 406C 909D negx.w [A4 - 0x6F63]
00004A46 F9F9 .invalid <<F/7/4>>
00004A48 F9FB .invalid <<F/7/4>>
00004A4A ADB5 syscall SystemMenu, auto_pop
00004A4C F9F9 .invalid <<F/7/4>>
00004A4E F9FB .invalid <<F/7/4>>
00004A50 AC8E syscall SpaceExtra, auto_pop
00004A52 878F 8740 unpk -[A3], -[A7], 0x8740
00004A56 44BC 888F F9FB neg.l 0x888FF9FB
00004A5C B7F9 FB9D 8887 cmpa.l A3, [0xFB9D8887]
00004A62 BA87 cmp.l D5, D7
00004A64 8685 or.l D3, D5
label00004A66:
00004A66 9DF9 F9F9 FB40 sub.l A6, [0xF9F9FB40]
00004A6C 66F8 bne -0x6 /* 00004A66 */
00004A6E F8E6 F195 .extension 0x8E6 <<F/2-3/4>> // unimplemented
00004A72 8C9D or.l D6, [A5]+
00004A74 8AA5 or.l D5, -[A5]
00004A76 AE83 syscall 0xA83, auto_pop
00004A78 404C negx.w A4
00004A7A E191 roxl D1, 8
00004A7C FAF9 8486 .extension 0xAF9 <<F/2-3/5>> // unimplemented
00004A80 8640 or.w D3, D0
00004A82 78AD moveq.l D4, 0xFFFFFFAD
00004A84 F9F9 .invalid <<F/7/4>>
00004A86 F9FB .invalid <<F/7/4>>
00004A88 B986 xor.l D6, D4
00004A8A 8589 8740 unpk -[A2], -[A1], 0x8740
00004A8E 4490 neg.l [A0]
00004A90 8C40 or.w D6, D0
00004A92 5140 subq.w D0, 8
00004A94 4940 chk.w D4, D0
00004A96 4FFD lea.l A7, <<invalid special address>>
00004A98 FDFD .invalid <<F/7/6>>
00004A9A 4088 negx.l A0
00004A9C 8640 or.w D3, D0
00004A9E 557F subq.w <<invalid special address>>, 2
00004AA0 BB84 xor.l D4, D5
00004AA2 8796 or.l [A6], D3
00004AA4 888A or.l D4, A2
00004AA6 AF96 syscall ScaleBlt, auto_pop
00004AA8 8540 6240 pack D2, D0, 0x6240
00004AAC 4FD6 lea.l A7, [A6]
00004AAE A699 syscall XToolTable, flags=6
00004AB0 8487 or.l D2, D7
00004AB2 9C8D sub.l D6, A5
00004AB4 95A0 sub.l -[A0], D2
00004AB6 4228 7E31 clr.b [A0 + 0x7E31]
00004ABA A383 syscall SetOSDefault, flags=3
00004ABC 8841 or.w D4, D1
00004ABE 2BE5 move.l <<invalid special address>>, -[A5]
00004AC0 EDE2 7FAE bfffo D7, -[A2] {D6:D6}
00004AC4 7FA8 moveq.l D7, 0xFFFFFFA8
00004AC6 40FD move.w <<invalid special address>>, SR
00004AC8 E5ED E27F roxl .w [A5 - 0x1D81]
00004ACC AE7F syscall 0xA7F, auto_pop
00004ACE A841 syscall Fix2Frac
00004AD0 007F 627F ori.w <<invalid special address>>, 0x627F
00004AD4 A841 syscall Fix2Frac
00004AD6 0A7F 627F xori.w <<invalid special address>>, 0x627F
00004ADA A841 syscall Fix2Frac
00004ADC 358D 9987 8740 CFDA move.w [[ + <<invalid base displacement size>>] + A1 - 0x78BF3026], A5
00004AE4 7F99 moveq.l D7, 0xFFFFFF99
00004AE6 9498 sub.l D2, [A0]+
00004AE8 8983 8487 unpk D4, D3, 0x8487
00004AEC B8A6 cmp.l D4, -[A6]
00004AEE 9387 subx.l D1, D7
00004AF0 9691 sub.l D3, [A1]
00004AF2 4066 negx.w -[A6]
00004AF4 9691 sub.l D3, [A1]
00004AF6 8384 879B unpk D1, D4, 0x879B
00004AFA 8790 or.l [A0], D3
00004AFC 8384 879A unpk D1, D4, 0x879A
00004B00 87B2 F3A7 F540 C7A4 A384 or.l [[-0xAC0] + A7 * 2 - 0x385B5C7C], D3
00004B0A 878A 9C88 unpk -[A3], -[A2], 0x9C88
00004B0E 8FF9 FB9F A8F9 divs.w D7, [0xFB9FA8F9]
00004B14 FB9D .invalid <<F/6/5>>
00004B16 8887 or.l D4, D7
00004B18 BD88 cmpm.l [A6]+, [A0]+
00004B1A 96F9 F9FB 4056 sub.w A3, [0xF9FB4056]
00004B20 F9F9 .invalid <<F/7/4>>
00004B22 FBA4 .invalid <<F/6/5>>
00004B24 8887 or.l D4, D7
00004B26 999D sub.l [A5]+, D4
00004B28 888F or.l D4, A7
00004B2A F9FB .invalid <<F/7/4>>
00004B2C B7F9 FB9D 8887 cmpa.l A3, [0xFB9D8887]
00004B32 4048 negx.w A0
00004B34 8896 or.l D4, [A6]
00004B36 F9F9 .invalid <<F/7/4>>
00004B38 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00004B3A 45F9 F9FB A488 lea.l A2, [0xF9FBA488]
00004B40 8799 or.l [A1]+, D3
00004B42 9D88 subx.l -[A6], -[A0]
00004B44 96F9 F9FB 4045 sub.w A3, [0xF9FB4045]
00004B4A F9F9 .invalid <<F/7/4>>
00004B4C FBA4 .invalid <<F/6/5>>
00004B4E 8887 or.l D4, D7
00004B50 9D87 subx.l D6, D7
00004B52 8696 or.l D3, [A6]
00004B54 F9F9 .invalid <<F/7/4>>
00004B56 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00004B58 56E6 sne -[A6]
00004B5A F2F8 8E9A .extension 0x2F8 <<F/2-3/1>> // unimplemented
00004B5E BF97 xor.l [A7], D7
00004B60 8696 or.l D3, [A6]
00004B62 F9F9 .invalid <<F/7/4>>
00004B64 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00004B66 49BC F9F9 FBA5 .invalid 4, 0xF9F9FBA5 // invalid opcode 4 with b == 6
00004B6C 8589 87AF unpk -[A2], -[A1], 0x87AF
00004B70 BFB1 8786 9DF9 xor.l [[ + <<invalid base displacement size>>] + A0 * 8 - 0x6207], D7
00004B76 F9F9 .invalid <<F/7/4>>
00004B78 FBBD .invalid <<F/6/5>>
00004B7A 8B9F or.l [A7]+, D5
00004B7C B8F9 F9F9 FBAC cmpa.w A4, [0xF9F9FBAC]
00004B82 8589 87A9 unpk -[A2], -[A1], 0x87A9
00004B86 AE40 syscall QDError, auto_pop
00004B88 40B2 8885 negx.l [A2 + A0 - 0x123]
00004B8C 96F9 F9FB A6B1 sub.w A3, [0xF9FBA6B1]
00004B92 F9F9 .invalid <<F/7/4>>
00004B94 FBA5 .invalid <<F/6/5>>
00004B96 8589 8740 unpk -[A2], -[A1], 0x8740
00004B9A 5A88 addq.l A0, 5
00004B9C 8FF9 FBA1 AF92 divs.w D7, [0xFBA1AF92]
00004BA2 8FF9 FBB9 F9FB divs.w D7, [0xFBB9F9FB]
00004BA8 9D88 subx.l -[A6], -[A0]
00004BAA 8740 6388 pack D3, D0, 0x6388
00004BAE 8FF9 FBB7 F9FB divs.w D7, [0xFBB7F9FB]
00004BB4 9D88 subx.l -[A6], -[A0]
00004BB6 879C or.l [A4]+, D3
00004BB8 87AA 888F or.l [A2 - 0x7771], D3
00004BBC F9FB .invalid <<F/7/4>>
00004BBE 4040 negx.w D0
00004BC0 8A90 or.l D5, [A0]
00004BC2 8FF9 FB40 5EF9 divs.w D7, [0xFB405EF9]
00004BC8 FB9D .invalid <<F/6/5>>
00004BCA 8887 or.l D4, D7
00004BCC 9890 sub.l D4, [A0]
00004BCE 979C sub.l [A4]+, D3
00004BD0 888F or.l D4, A7
00004BD2 F9FB .invalid <<F/7/4>>
00004BD4 B7F9 FB9D 8887 cmpa.l A3, [0xFB9D8887]
00004BDA 9D87 subx.l D6, D7
00004BDC 8FF9 FBA7 F89F divs.w D7, [0xFBA7F89F]
00004BE2 8740 4AF9 pack D3, D0, 0x4AF9
00004BE6 FB9D .invalid <<F/6/5>>
00004BE8 8887 or.l D4, D7
00004BEA 8F99 or.l [A1]+, D7
00004BEC 888F or.l D4, A7
00004BEE F9FB .invalid <<F/7/4>>
00004BF0 B991 xor.l [A1], D4
00004BF2 8FF9 FBB7 F9FB divs.w D7, [0xFBB7F9FB]
00004BF8 9D88 subx.l -[A6], -[A0]
00004BFA 8740 4490 pack D3, D0, 0x4490
00004BFE 8C40 or.w D6, D0
00004C00 A588 syscall IOPMoveData, flags=5
00004C02 96F9 F9FB A6AD sub.w A3, [0xF9FBA6AD]
00004C08 F9F9 .invalid <<F/7/4>>
00004C0A FBA4 .invalid <<F/6/5>>
00004C0C 8887 or.l D4, D7
00004C0E 405F negx.w [A7]+
00004C10 8896 or.l D4, [A6]
00004C12 F9F9 .invalid <<F/7/4>>
00004C14 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00004C16 45F9 F9FB A488 lea.l A2, [0xF9FBA488]
00004C1C 879D or.l [A5]+, D3
00004C1E 8896 or.l D4, [A6]
00004C20 F9F9 .invalid <<F/7/4>>
00004C22 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00004C24 45F9 F9FB A488 lea.l A2, [0xF9FBA488]
00004C2A 8700 sbcd D3, D0
00004C2C 0000 0151 ori.b D0, 0x51 /* 'Q' */
00004C30 7C00 moveq.l D6, 0x00
00004C32 0000 .incomplete
00004C34 00 .incomplete